如何在iOS上查找用户丢失的应用内购买商品?

问题描述 投票:0回答:2

因此,我遵循了官方手册并执行了此操作:

https://developer.apple.com/library/archive/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW1

  1. 用户在应用程序中付款
  2. 应用程序从Apple获得收据信息
  3. 此收据信息已发送到我的服务器
  4. 我的服务器通过调用Apple API验证了收据并激活了客户端的成员资格

明显的问题是,3.可能会失败。我有客户抱怨他们付了钱,他们要向我发送被扣除的金额,但我的服务器从未收到通知。而且我无法找到这些用户。是否可以通过客户电子邮件或交易ID搜索某些CP,以检查这是Photoshop截图还是有效的?

是否可以调用某些API来按客户的产品和电子邮件列出交易?

[https://appstoreconnect.apple.com/-Apple CP对此无用

ios itunes-store
2个回答
0
投票

没有方法可以将客户详细信息与您的交易详细信息相关联。只有苹果可以做到这一点。


0
投票

如果第三步失败,您可以退回本地验证,然后让用户通过此会话(或一定数量的会话,直到您要求成功)。不幸的是,由于收据已加密,因此本地身份验证很麻烦。有关示例,请参见此链接:https://github.com/andrewcbancroft/SwiftyLocalReceiptValidator。您还可以将第3步的失败报告给您的分析工具,这样您就可以看到实际受到此问题影响的人(显然,只有在分析最终获得Internet连接后,此方法才有效。)>

© www.soinside.com 2019 - 2024. All rights reserved.