检查iOS app Ionic 2中的订阅状态

时间:2017-11-30 21:34:30

标签: ios ionic2 in-app-purchase receipt-validation

我目前正在开发Ionic 2中的应用程序内购买,每次运行应用程序时,我都会检查是否订阅了用户。对于Android我使用restorePurchases函数。对于iOS,我试图使用getReceipt()函数。我得到的是一个很长的Base64收据字符串。 我的问题是,如何使用该字符串检查订阅是否存在?

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

我正在回答为什么会出现此错误的隐含问题: 许多事情都可能出错导致此错误,其中大多数错误实际上与您的代码无关。只是你的设置。为此在测试设备中工作

  1. 您应该使用iTunes Connect沙箱登录该设备 帐户。
  2. 您应该使用沙盒帐户登录Mac。 (不知道为什么,但我读了你必须去的地方,而且我做了!)
  3. 各地的Bundle ID应该匹配。在您的iTunes Connect中,您的离子应用程序的Config.xml
  4. 不应在您的设备上安装该应用的生产版本
  5. 希望其他人提供更好的解答,解释为什么这么难以开始工作!