Android IAB的purchaseToken在全球范围内唯一吗?

aps*_*ndb 5 android in-app-purchase in-app-billing

我知道我们不能orderId在测试中用作全局唯一事务ID,因为它orderId可以为null。

https://developer.android.com/google/play/billing/billing_testing.html中

注意:测试购买没有orderId字段。要跟踪测试购买,请改用该purchaseToken字段。

对我来说,尚不清楚是否purchaseToken在全球范围内是唯一的。

https://developer.android.com/google/play/billing/billing_reference.html中

令牌,用于唯一标识给定项目和用户对的购买。

购买其他商品或用户时可以重复吗?

如何确定所有测试购买?

小智 3

是的,它是全球独一无二的。

https://developer.android.com/google/play/billing/security

buyToken 是全局唯一的,因此您可以安全地使用该值作为数据库中的主键。