SKPaymentTransaction transactionIdentifier格式

lfm*_*lfm 7 storekit in-app-purchase ios

我们最近为我们的ios应用程序实施了Apple应用内购买的耗材产品.作为购买流程的一部分,我们在服务器上记录已完成的交易ID(即SKPaymentTransaction的transactionIdentifier).当我们检查日志时,我们会看到两种类型的事务ID:

  1. 许多都有这种形式"120000094272147"
  2. 一些具有"C12B6264-2D30-41B4-B193-34F878BEF0B7"形式,即guid.

在网上搜索,我们无法找到任何预期的交易ID格式的信息.我们想知道是否应该对出现的两种不同类型感到震惊,或者它是否是正常行为.您对transactionIdentifier的格式有什么经验?

更新:我们发现了问题.当我们开始查看苹果在调用https://buy.itunes.apple.com/verifyReceipt时发回的json收据时,我们可以看到产品ID是com.zeptolab.ctrbonus.superpower1.在网上快速搜索会带来很多点击,这是一个众所周知的黑客收据.