我刚刚收到来自 Google Play 的以下电子邮件
“您好 Google Play 开发者,
我们检测到您在此电子邮件末尾列出的应用程序是
不设置目标套餐调用应用内付费服务
为了意图。这可以使恶意包绕过 Play
商店计费系统并访问尚未购买的商品。
下一步
如果您正在使用 IabHelper,请开始使用最新的 SDK。如果你
正在手动调用应用内结算服务,请确保您
对任何意图调用 Intent.setPackage(“com.android.vending”)
“com.android.vending.billing.InAppBillingService.BIND”。登录到
您的开发者控制台并提交应用程序的更新版本。
五小时后回来查看 - 如果应用程序出现问题,我们会显示一条警告消息
尚未正确更新。”
我不确定这个问题的解决办法是什么。谁能告诉在哪里指定代码?它是在 Java 类还是清单中的某个地方吗?
几天前我收到了同样的警告,并且已经为如下意图设置了包:
Intent serviceIntent = new Intent("com.android.vending.billing.InAppBillingService.BIND");
serviceIntent.setPackage("com.android.vending");
bindService(serviceIntent, mServiceConn, Context.BIND_AUTO_CREATE);
通过更新到最新版本的 Google Play 服务并定位 Lollipop (5.1) 而不是 KitKat (4.4),该问题已经消失...如果您使用任何 Google Play API,请确保将它们更新到最新版本,希望如此这也会为你解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)