0

我遇到了一个我无法解释的问题。

我在我的应用程序中提供了自动续订订阅。我通过将收据数据从我的服务器发送到应用商店来验证收据数据。

我已经测试了很多次,它已经通过了 Apple 的审查。现在我的应用程序上线了,很多用户都可以订阅。但有时,App Store 会返回 21002 状态,这意味着接收数据属性中的数据格式错误。

下面是一个返回 21002 状态的收据示例(使用base64_decodephp 函数解码):

{
"pod"="0";
"purchase-info"=
 {


"app-item-id"="*********";
 "bvrs"="2.0";
 "purchase-date"="2013-07-31 23:49:36 Etc/GMT";
 "quantity"="1";
 "bid"="com.mycompany.myapp";
 "version-external-identifier"="********";
 "purchase-date-pst"="2013-07-31 16:49:36 America/Los_Angeles";
 "purchase-date-ms"="1375314576739";
 "unique-vendor-identifier"="*******-****-****-****-**********";
 "original-purchase-date-ms"="1375314576739";
 "original-transaction-id"="**********************";
 "item-id"="*********";
 "original-purchase-date-pst"="2013-07-31 16:49:36 America/Los_Angeles";
 "product-id"="com.mycompany.myapp.1Month";
 "transaction-id"="**********************";
 "original-purchase-date"="2013-07-31 23:49:36 Etc/GMT";
 "unique-identifier"="***********************************************";
 }
"signature"="ApdxJdtNwPU2rA5..........";
"signing-status"="0";
}

我隐藏了一些私人信息,但我已经验证 bvrs、item-id、transaction-id、bid 是正确的。

怎么想?苹果有问题吗?这是一次黑客尝试吗?

感谢您的回答。

4

1 回答 1

0

当我看到以“ApdxJdtNwPU2rA5”开头的签名时,我知道有人试图“窃取”我们的 InApp。Apple 不会为这些 InApp 付费给我们。

于 2014-05-16T15:38:29.693 回答