Apple在应用内购买transaction_id是全球唯一的吗?

时间:2011-12-30 09:47:11

标签: ios in-app-purchase

Apple应用内购买transaction_ids是否仅对于给定的应用或产品而言是唯一的,还是它们实际上是全球唯一的?

示例:如果应用程序A存在transaction_id(例如1000000019169002),那么对于第二个应用程序B,是否可以针对不同的事务再次返回该transaction_id?

2 个答案:

答案 0 :(得分:9)

在购买信息中,您将获得prodcut_id和transaction_id,因此如果您同时验证两者,则将保证唯一。无法单独找到有关transaction_id uniqeness的任何信息。

您还可以查看In-App Purchase Programming Guide了解详情。

答案 1 :(得分:7)

SKPaymentTransaction.transactionIdentifier州的文档:

  

transactionIdentifier是唯一标识已处理付款的字符串。

(强调我的)

虽然文档没有明确说明全局唯一,但我认为这是预期的消息,并且或多或少地匹配我在event_ids中看到的内容。