我已经在检查 Internet 连接,并且安装了最新的软件包版本的 Google Play 市场。
基本上 Parable 失败了,因为应用内购买的 buyIntent 在第一次使用后返回 null。
这是代码,我怀疑错误出现在这个块中(没有其他地方)
我也从 catch 块中返回了这个,但我不确定这意味着什么,包名称已更改,因为我不希望显示我的应用程序。
错误:(不是来自我的包,而是来自系统级别)
[79] InAppBillingUtils.getPreferredAccount: com.mypackage.appname: Account from first account - [jbC6uT04zd8tXCrK]
代码:
Bundle buyIntentBundle = null;
try
{
buyIntentBundle =
mServiceConnection.mBillingService.getBuyIntent(
3,
mContext.getPackageName(),
mPurchaseCodesAsStrings[PurchaseType],
"inapp",
mDeveloperPayload
);
}
catch (RemoteException e)
{
e.printStackTrace();
}
PendingIntent pendingIntent = buyIntentBundle.getParcelable("BUY_INTENT");