Tag: 促销代码

应用内购买促销代码打破了远程服务器validation?

发布应用内购买的促销代码似乎会阻止应用(再次)执行远程服务器购买validation! 当促销代码用于应用程序内购买( PURCHASES_UPDATED广播)时,它将完全绕过购买stream程,所以应用程序没有机会提供用于远程validation的“developerPayload” 。 之后,当应用程序调用getPurchases()来获取/validation所有者产品时,促销购买的购买数据当然不会包含"developerPayload" ,但也不会包含"orderId" ,对于使用Google Play Developer API进行远程validation。 应用程序应如何validation使用促销代码进行的应用内购买? 允许用户通过Google Play商店应用程序/网站来赎回促销代码,从而绕过购买stream程,这似乎是一个不可能的重大监督。 问题报告: https://code.google.com/p/android/issues/detail?id=200722 (封闭的错误论坛) https://github.com/googlesamples/android-play-billing/issues/7 类似的post: 通过促销代码进行的应用内购买会返回空的开发人员负载string

通过促销代码进行的应用内购买会返回空的开发人员负载string

我有一个应用程序发布到alpha通道,与一个应用程序(联合国)pipe理项目,成本1美元。 当我正常购买,即使用信用卡/借记卡时,Google会返回正确的开发人员有效负载string,但如果我select“赎回”促销代码并input上述代码,Google会返回一个空的开发人员负载string, 'onIabPurchaseFinished()'。 我应该提到,只有当我select从应用程序的购买stream程中兑换代码时,才会发生这种情况,如果我先打开Play商店,兑换代码,然后回来并打开应用程序,那么一切都可以正常运行。 这是Google的一个错误吗? 编辑:Play商店的东西是预期的,因为它不知道你的有效载荷和购买完成,而不必检查它。