Googleのアプリ内課金をテストしています。私はIabHelperを使って、Googleのアプリ内課金トレーニングの指示に従います。Googleのアプリ内課金、サーバーからの情報の取得中にエラーが発生しました[DF-DFERH-01]
IabHelperを正常にセットアップしました。
mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
public void onIabSetupFinished(IabResult result) {
Log.d("GooglePay", "Setup finished.");
if (!result.isSuccess()) {
// Oh no, there was a problem.
Log.d("GooglePay", "Problem setting up in-app billing: " + result);
return;
}
// Have we been disposed of in the meantime? If so, quit.
if (mHelper == null) return;
mBroadcastReceiver = new IabBroadcastReceiver(GooglePayPlugin.this);
IntentFilter broadcastFilter = new IntentFilter(IabBroadcastReceiver.ACTION);
mActivity.registerReceiver(mBroadcastReceiver, broadcastFilter);
}
});
次に、IabHelperの購入APIを呼び出します。
try {
mHelper.launchPurchaseFlow(mActivity, productID, RC_REQUEST,
mPurchaseFinishedListener, payload);
} catch (IabAsyncInProgressException e) {
Log.d("GooglePay", "Error launching purchase flow. Another async operation in progress.");
}
しかし、私は常にポップアップウィンドウを持って言う: "从服务器检索信息时出错[DF-DFERH-01]。"、下図のように。
logcat情報はアタッチされています。
logcatリンク:http://note.youdao.com/noteshare?id = 654efa3f235e49e82023d7d11300ef13 – user2314244
あなたのコードには何が 'productID'ですか? – rockstar
@rockstar Google Playストアで設定された実際の商品IDを使用します。私は商品IDが正しいことを二重チェックしました – user2314244