Google Play警告错误实施Google Play inApp结算

Jaw*_*jad 18 android google-play android-security

我刚从Google Play收到以下电子邮件

'你好Google Play开发者,

我们检测到您在此电子邮件末尾列出的应用程序正在调用应用内结算服务,而无需为目标设置目标包.这可以使恶意程序包绕过Play商店计费系统并访问尚未购买的项目.

下一步

如果您使用的是IabHelper,请开始使用最新的SDK.如果您手动调用应用内结算服务,请确保在"com.android.vending.billing.InAppBillingService.BIND"的任何意图上调用Intent.setPackage("com.android.vending").登录您的开发者控制台并提交应用的更新版本.五小时后再回来 - 如果应用程序没有正确更新,我们会显示一条警告消息.

我不确定这个问题的解决方法是什么.任何人都可以告诉在哪里指定代码?它是Java类或Manifest中的某个地方吗?

小智 3

几天前我收到了同样的警告,并且已经为这样的意图设置了包:

Intent serviceIntent = new Intent("com.android.vending.billing.InAppBillingService.BIND");
serviceIntent.setPackage("com.android.vending");
bindService(serviceIntent, mServiceConn, Context.BIND_AUTO_CREATE);
Run Code Online (Sandbox Code Playgroud)

通过更新到最新版本的 Google Play 服务并定位 Lollipop (5.1) 而不是 KitKat (4.4),该问题已经消失...如果您使用任何 Google Play API,请确保将它们更新到最新版本,希望如此这也会为你解决这个问题。