Apple应用内购买transaction_ids是否仅对于给定的应用或产品而言是唯一的,还是它们实际上是全球唯一的?
示例:如果应用程序A存在transaction_id(例如1000000019169002
),那么对于第二个应用程序B,是否可以针对不同的事务再次返回该transaction_id?
答案 0 :(得分:9)
在购买信息中,您将获得prodcut_id和transaction_id,因此如果您同时验证两者,则将保证唯一。无法单独找到有关transaction_id uniqeness的任何信息。
您还可以查看In-App Purchase Programming Guide了解详情。
答案 1 :(得分:7)
SKPaymentTransaction.transactionIdentifier州的文档:
transactionIdentifier是唯一标识已处理付款的字符串。
(强调我的)
虽然文档没有明确说明全局唯一,但我认为这是预期的消息,并且或多或少地匹配我在event_ids中看到的内容。