我实现了google play IAB sdk,但是当我运行应用程序时,我收到了以下消息:
身份验证是必需的。您需要登录自己的Google帐户。
虽然我在开发者控制台上发布了该应用程序,但我还仔细检查了ProductID
。
答案 0 :(得分:0)
我猜你是直接从Android工作室测试你的应用程序,你必须创建一个封闭的测试版,将你的电子邮件添加到测试人员并发布。
答案 1 :(得分:0)
仅使用已签名的APK来测试inapp购买,其版本代码和版本名称与Google控制台上发布的APK相同
同时将您的电子邮件添加到测试人员
答案 2 :(得分:0)
除了@Tinco De Simone的回答,也许您正试图从控制台访问错误的项目ID。从这个thread,"在开发者控制台订阅项中有id" premium"我试图访问" premium_version"项" 。仔细检查itemID
是否符合您在应用中请求的ID。
另请注意,在新创建的应用内商品可用之前,最多可能需要6-8小时。
您还可以查看此相关的SO问题:Android IAB. Error - Authentication is required. You need to sign into your Google Account
答案 3 :(得分:0)
此消息表明,您可能未使用测试设备中的任何Google帐户登录,因为Google付款始终需要Google帐户才能从Play商店购买任何内容。