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