从我的Google Play控制台中,我将一个项目链接了起来。然后我创建了一个服务帐户。但是,当刷新控制台时,它仍然显示“没有与您的项目相关联的服务帐户。”我已经等待了24小时以上。所有这些都是为了验证收据。 图片1:已链接的项目: 图片2:已创建服务帐户:
我需要为验证苹果的应用内购买 receipt_data 实现后端,用于应用内点数购买(既不是订阅也不是需要在每次应用程序启动时“记住”和重新验证的物品)。 我并不精通 iOS。我只需开发后端,以便可以与客户端的移动应用集成。 我找到了进行验证的教程和示例代码,但我非常希望有一个实际的 re...
有很多关于如何使用沙盒测试账号进行应用内购买收据验证的例子。 但是对于付费应用本身的收据,该怎么办呢?我们如何在开发环境中获取应用程序收据? 我想要做两件事: 防止没有购买应用的用户运行我们的应用程序。我见过一些应用程序检测到与iTune帐户连接的不拥有该应用程序的用户(它向用户显示未...
客户向我发送了购买凭证,经由 Apple 服务器验证后,我得到了新购买(自动订阅)的交易 ID。几天后,同一位客户又发来了新的购买凭证,经过验证后,奇怪的事情发生了:那个旧购买的交易 ID 发生了变化。 我比较了旧凭证中这次购买的数据和新凭证中的数据,唯一改变的是交易 ID 字段,原始交易 ...
我使用OpenSSL和asn1c编译器在设备上本地实现了收据验证,帮助我完成了苹果的“Receipt Validation Programming Guide”。我的应用只支持iOS 7及以上版本。 按照苹果的建议,我调用[[NSBundle mainBundle] appStoreRec...
我们在理解iOS中的收据验证流程方面存在问题。 以下是我们目前的做法(在开发中): 在applicationDidFinishLaunching和applicationWillEnterForeground中,我们在服务器端验证收据,如果没有收据或收据无效,我们尝试刷新收据并重新验证。 ...
我在网上阅读了很多资料,得知检测用户是否取消应用内购买的唯一方法是使用从用户iPhone获取的收据数据,并检查该项目中是否存在“cancellation_date”字段。但据我所知,这个字段仅适用于自动续订订阅项目。 至少根据我在每篇涉及应用内购买的文章中所阅读到的内容,没有提到消耗品。因为...
Apple文档中关于收据验证的说明指出,在启动后立即执行收据验证。这意味着检查[[NSBundle mainBundle] appStoreRecieptURL]返回的路径中是否有数据,如果没有,则通过SKReceiptRefreshRequest进行刷新,并进行验证。上述链接的文档涉及iOS...
我不确定在哪里找到验证常规应用内购买所需的共享密钥。 大约一年前,我创建了一个服务器脚本,从我的iOS应用程序调用它来使用苹果公司的 .../verifyReceipt 端点验证应用商店收据。 过去一年一切正常,现在我想扩展该脚本以对第二个应用执行相同操作。 问题:我不记得在哪里找到必须与收据...
我正在实现自动续订的订阅场景,其中收据验证将由我的服务器端代码处理。根据苹果的文档,我将从NSBundle获取收据数据,并将该数据传递给我的服务器,服务器将联系苹果验证收据并通知应用程序结果。 现在,我的问题与收据验证相关的必要流程有关: 如果用户购买了订阅,我的收据会自动更新以包含来自...