我开发了一个应用程序,用户购买将在服务器上注册。在服务器端,OrderId of Purchase类是一个主键。
在android文档中,我看到订单Id将为空白,用于测试购买。但是,我的服务器将不接受空白订单id。所以我试着解决这个问题:
public static final boolean IS_TEST_PURCHASES = true;
// Before updating to server
if (IS_TEST_PURCHASES && Util.isBlank(purchaseId))
purchaseId = "Test." + Ti
当我使用Google Play Developer API获取purchaseToken的资源时,它显示测试购买不包括paymentState属性。然而,真正的购买似乎总是包括它。那么,当Purchases.subscriptions资源不包含paymentState属性时,可以安全地假设该purchaseToken来自测试购买吗?
我们正在服务器端验证purchaseTokens和续订,并正在寻找一种更好的解决方案来确定购买是否是测试购买,而不必依赖于只对应用程序可用的orderId的存在或不存在。
我希望苹果发送购买通知的实际用户后,我的生产环境的应用程序发布。
同时,我需要苹果向我的测试环境发送沙盒测试帐号的购买通知。
但是,我只能在apple connect from apple iap服务器到服务器通知中配置一个URL。
我尝试在我的生产环境中接收通知,并解析通知的有效负载,如果是沙箱通知,则将其发送到测试环境。但我不认为这是一种好方法,因为我的测试环境依赖于我的生产环境。
我如何解决这个问题?
我想发布付费应用程序到android市场,所以我将android LVL添加到我的apk中。我已经在手机上测试过了。当我安装应用程序时,它显示了检查手机状态、市场许可证的权限。安装完成后,我尝试运行并提示"license not found and go to purchase“。它似乎是工作的,因为apk是不允许运行的,除非从市场下载。
现在的问题是,我如何测试或模拟买家的情况?这意味着买家将能够在他们购买我的应用程序后运行我的应用程序。如果它们不能运行,并且在购买后提示找不到许可证,那么我的许可证检查就有问题。我已经在market.android.com仪表板的“编辑个人资料”中添
我希望苹果发送购买通知的实际用户后,我的生产环境的应用程序发布。
同时,我需要苹果向我的测试环境发送沙盒测试帐号的购买通知。
但是,我只能在apple connect from apple iap服务器到服务器通知中配置一个URL。
我尝试在我的生产环境中接收通知,并解析通知的有效负载,如果是沙箱通知,则将其发送到测试环境。但我不认为这是一种好方法,因为我的测试环境依赖于我的生产环境。
我如何解决这个问题?