|
|
1
1
无法检测付费应用的重复收据。这个
不过,有一种可能的解决方法。您可以向用户提供价格为0美元(免费)的非消耗品IAP,并要求用户“购买”它以访问服务器端功能。由于这是一个非消耗品IAP,每个付费应用程序用户最多只能购买一次。 对于用户来说,同意免费“购买”并登录应用商店访问它有点麻烦,但一旦同意,他们就会拥有一个与付费应用收据相关的IAP。免费IAP收据包括交易标识符;服务器可以使用事务ID来消除购买的重复数据。 |
|
|
2
0
据我所知,您要查找的唯一标识符在收据的JSON格式中不可用。然而,ASN。1原始收据有效负载的格式应该包含它们(即,将唯一性附加到收据的属性)。具体来说,苹果表示要使用收据中提供的设备GUID哈希作为验证点。这应包括在ASN中。1个收据,但不在其JSON转换中。 (我相信你已经看过了,但以防万一) Apple's receipt validation guide 我 相信 如果您只维护了精简的JSON服务器端,那么您就有点运气不好了。当然,我很想被证明是错的。 |
|
3
0
根据苹果的文档,您的答案将被找到 here 此代码将验证应用程序收据-
请求应用商店进行验证的好处是,它会用数据进行响应,您可以轻松地将这些数据序列化为JSON,并从中提取所需密钥的值。无需加密。 正如苹果在该文档中所描述的
|
|
|
4
0
按内容检查收据的唯一性有什么错?例如,将付款收据的MD5哈希附加到适当的用户。此字段在数据库中必须是唯一的。通过这种方式,您可以轻松地检测到重复项。 |
|
|
Danil · 种子/填充核心数据的最佳实践?[关闭] 10 月前 |
|
|
Robin · LazyVGrid项目预计不会击中测试区域 10 月前 |
|
|
Alex Smith · 移动到下一个视图控制器后如何显示警报? 10 月前 |
|
selcukctn · 如何在react native中制作无限动画? 11 月前 |
|
|
Nicolas Gimelli · iOS 18远程通信通知不起作用 11 月前 |