我想知道Android和iphone的InAppbilling中最多可以放置多少项目。我好像记得读过大约3000,但我找不到引用资料。此外,如果3000是最大值,那么解决此问题的合法方法是什么。我的应用程序将出售内容,我认为解决该问题的一种可能方法是拥有一个显示内容的中央应用程序,然后是许多不同的图书馆,您可以在其中购买内容。这会是一个可行的变通办法吗? 最佳答案 我只能回答你问题中与Apple相关的部分。我两周前刚和他们谈过,因为我也有很多可以在我的应用程序中购买的商品。Apple内购的当前限制为10.000件。如果这还不够,Ap
我有一个发布到Alphachannel的应用,其中包含一个成本为1美元的应用内(非)托管项目。当我正常购买时,即使用信用卡/借记卡,Google返回正确的开发人员有效负载字符串,但如果我选择“兑换”促销代码并输入所述代码,Google会返回一个空的开发人员有效负载字符串,因此'onIabPurchaseFinished()'中的身份验证失败。我应该提到,只有当我选择从应用的购买流程中兑换代码时才会发生这种情况,如果我先打开Play商店,兑换代码,然后再回来打开应用,一切都会完美无缺。这是Google的错误吗?编辑:Play商店的事情是预期的,因为它不知道您的有效负载,并且购买完成而无需
我有一个发布到Alphachannel的应用,其中包含一个成本为1美元的应用内(非)托管项目。当我正常购买时,即使用信用卡/借记卡,Google返回正确的开发人员有效负载字符串,但如果我选择“兑换”促销代码并输入所述代码,Google会返回一个空的开发人员有效负载字符串,因此'onIabPurchaseFinished()'中的身份验证失败。我应该提到,只有当我选择从应用的购买流程中兑换代码时才会发生这种情况,如果我先打开Play商店,兑换代码,然后再回来打开应用,一切都会完美无缺。这是Google的错误吗?编辑:Play商店的事情是预期的,因为它不知道您的有效负载,并且购买完成而无需
我的应用似乎已准备好在我的设备上对应用内购买过程进行“现实生活”测试。但是,我在Play商店中收到“出版商无法购买此商品”错误消息。现在,我应该如何测试这个?我不想为了测试而使用虚拟帐户重新安装手机而丢失手机的配置。在“设置”-“许可证测试”下的开发者控制台中,我在“具有测试访问权限的GMail帐户”下添加了我的电子邮件地址,但这并没有改变任何东西......也许我错过了一些简单的方法,但现在它感觉很困惑! 最佳答案 开发者不能从她自己那里购买任何东西。要进行全面测试,您需要在开发者控制台中创建一个测试帐户,然后将您的应用安装到作为
我的应用似乎已准备好在我的设备上对应用内购买过程进行“现实生活”测试。但是,我在Play商店中收到“出版商无法购买此商品”错误消息。现在,我应该如何测试这个?我不想为了测试而使用虚拟帐户重新安装手机而丢失手机的配置。在“设置”-“许可证测试”下的开发者控制台中,我在“具有测试访问权限的GMail帐户”下添加了我的电子邮件地址,但这并没有改变任何东西......也许我错过了一些简单的方法,但现在它感觉很困惑! 最佳答案 开发者不能从她自己那里购买任何东西。要进行全面测试,您需要在开发者控制台中创建一个测试帐户,然后将您的应用安装到作为
几天后就可以在Android应用中使用应用内结算。当然很酷。因此,我开始为我的应用程序进行更新以实现这一点。但是现在我遇到了一些问题。这就是我所做的:我首先尝试了用于测试静态应用内的预留产品ID计费响应。这没有问题。我向市场上传了一个包含com.android.vending.BILLING权限的APK草案(有生产签名,没有调试签名)。当我这样做时,我能够在市场上向我的应用添加“应用内产品”并将其状态设置为已发布。我创建了一个测试用户并重置了我的设备,以使该测试用户成为我的测试设备上的主要帐户。保留的产品ID仍然有效。现在问题来了。当我使用自己的产品ID(我之前添加的产品ID,见上文)
几天后就可以在Android应用中使用应用内结算。当然很酷。因此,我开始为我的应用程序进行更新以实现这一点。但是现在我遇到了一些问题。这就是我所做的:我首先尝试了用于测试静态应用内的预留产品ID计费响应。这没有问题。我向市场上传了一个包含com.android.vending.BILLING权限的APK草案(有生产签名,没有调试签名)。当我这样做时,我能够在市场上向我的应用添加“应用内产品”并将其状态设置为已发布。我创建了一个测试用户并重置了我的设备,以使该测试用户成为我的测试设备上的主要帐户。保留的产品ID仍然有效。现在问题来了。当我使用自己的产品ID(我之前添加的产品ID,见上文)
我们有一个使用应用内计费的应用程序。我们看到的问题如下:当设备上的App的versionCode与PlayDeveloperConsole中发布的Application的versionCode相同时,Billing工作正常。当具有更高versionCode的构建被上传到Play开发者控制台时,InAppBilling会停止在设备上的应用程序(具有较低versionCode)上运行,并显示“该应用程序未配置为计费”。在测试时这很好,但问题是-当应用程序在GooglePlay商店中时的行为是什么?当您替换应用程序(以执行更新)时,在野外的应用程序(具有较低版本代码)是否停止使用应用内计费?
由于我正在开发一个用于应用计费的应用程序,因此我无法使用我自己的产品ID对其进行测试。我已按照开发人员网站上记录的每个步骤进行操作。我有,已将已签名的apk与发布认证的版本上传到开发者控制台。我已将我的apk发布到alphachannel。我已在开发者控制台中列出了我的产品ID。我已激活我的产品ID,并在开发者控制台上将其标记为有效。我已在开发者控制台中列出了测试帐户。我已将上传到开发者控制台的同一个apk安装到我的设备中。设备使用的是测试帐号而非开发者帐号登录。我在应用中使用的ID与我在控制台上根据logcat消息列出的ID相同。但是,我得到的Itemisnotavailablefo
我无法在我的Android应用中实现应用计费。我收到购买签名验证失败。在我第一次遇到困难时,它是base64key,但我检查了很多次,但我仍然收到错误,然后在我查看Security.java文件后,我发现了我编辑的这个方法以获得一些信息关于出了什么问题:publicstaticbooleanverifyPurchase(Stringbase64PublicKey,StringsignedData,Stringsignature){if(TextUtils.isEmpty(signedData)||TextUtils.isEmpty(base64PublicKey)||TextUtils