73得票5回答
创建后,服务帐户在Google Play控制台中没有显示。

从我的Google Play控制台中,我将一个项目链接了起来。然后我创建了一个服务帐户。但是,当刷新控制台时,它仍然显示“没有与您的项目相关联的服务帐户。”我已经等待了24小时以上。所有这些都是为了验证收据。 图片1:已链接的项目: 图片2:已创建服务帐户:

27得票3回答
苹果收据数据示例

我需要为验证苹果的应用内购买 receipt_data 实现后端,用于应用内点数购买(既不是订阅也不是需要在每次应用程序启动时“记住”和重新验证的物品)。 我并不精通 iOS。我只需开发后端,以便可以与客户端的移动应用集成。 我找到了进行验证的教程和示例代码,但我非常希望有一个实际的 re...

25得票4回答
iOS 测试 App 收据验证

有很多关于如何使用沙盒测试账号进行应用内购买收据验证的例子。 但是对于付费应用本身的收据,该怎么办呢?我们如何在开发环境中获取应用程序收据? 我想要做两件事: 防止没有购买应用的用户运行我们的应用程序。我见过一些应用程序检测到与iTune帐户连接的不拥有该应用程序的用户(它向用户显示未...

24得票2回答
苹果应用内购买的交易ID有时会发生变化

客户向我发送了购买凭证,经由 Apple 服务器验证后,我得到了新购买(自动订阅)的交易 ID。几天后,同一位客户又发来了新的购买凭证,经过验证后,奇怪的事情发生了:那个旧购买的交易 ID 发生了变化。 我比较了旧凭证中这次购买的数据和新凭证中的数据,唯一改变的是交易 ID 字段,原始交易 ...

21得票5回答
iOS 7本地(设备上)收据验证和应用内购买检查

我使用OpenSSL和asn1c编译器在设备上本地实现了收据验证,帮助我完成了苹果的“Receipt Validation Programming Guide”。我的应用只支持iOS 7及以上版本。 按照苹果的建议,我调用[[NSBundle mainBundle] appStoreRec...

19得票4回答
在iOS中理解收据验证和收据刷新

我们在理解iOS中的收据验证流程方面存在问题。 以下是我们目前的做法(在开发中): 在applicationDidFinishLaunching和applicationWillEnterForeground中,我们在服务器端验证收据,如果没有收据或收据无效,我们尝试刷新收据并重新验证。 ...

18得票2回答
检测用户是否退还了应用内购买系统中的“可消耗品”

我在网上阅读了很多资料,得知检测用户是否取消应用内购买的唯一方法是使用从用户iPhone获取的收据数据,并检查该项目中是否存在“cancellation_date”字段。但据我所知,这个字段仅适用于自动续订订阅项目。 至少根据我在每篇涉及应用内购买的文章中所阅读到的内容,没有提到消耗品。因为...

17得票5回答
在iOS中,启动应用时是否需要验证/刷新应用商店收据?

Apple文档中关于收据验证的说明指出,在启动后立即执行收据验证。这意味着检查[[NSBundle mainBundle] appStoreRecieptURL]返回的路径中是否有数据,如果没有,则通过SKReceiptRefreshRequest进行刷新,并进行验证。上述链接的文档涉及iOS...

16得票4回答
如何找到用于iOS App Store收据验证的共享密钥?

我不确定在哪里找到验证常规应用内购买所需的共享密钥。 大约一年前,我创建了一个服务器脚本,从我的iOS应用程序调用它来使用苹果公司的 .../verifyReceipt 端点验证应用商店收据。 过去一年一切正常,现在我想扩展该脚本以对第二个应用执行相同操作。 问题:我不记得在哪里找到必须与收据...

15得票1回答
iOS自动续订订阅:收据验证流程

我正在实现自动续订的订阅场景,其中收据验证将由我的服务器端代码处理。根据苹果的文档,我将从NSBundle获取收据数据,并将该数据传递给我的服务器,服务器将联系苹果验证收据并通知应用程序结果。 现在,我的问题与收据验证相关的必要流程有关: 如果用户购买了订阅,我的收据会自动更新以包含来自...