2011-12-30 620 views
10

蘋果應用程序內購買transaction_id僅適用於特定應用程序或產品嗎?或者它們實際上是全球唯一的?蘋果應用程序內購買transaction_id是否全球唯一?

示例:如果應用程序A存在transaction_id(例如1000000019169002),是否有可能針對另一個應用程序B再次針對另一個事務返回該transaction_id?

+0

我想只有蘋果的人可以回答這個問題。這取決於如何使應用內交易變得獨特。如果應用程序本身也可以被識別並且是密鑰的一部分,那麼您肯定可以擁有(appA-id,Tranid-1)和(appB-id,TranId-1),在Apple中有兩個事務,考慮到它並不是。 – rene 2011-12-30 09:54:18

回答

9

在購買信息中,您將同時獲得prodcut_id和transaction_id,因此如果您同時驗證兩者,它將保證唯一。無法單獨找到有關transaction_id唯一性的任何信息。

您也可以查看In-App Purchase Programming Guide瞭解更多信息。

7

SKPaymentTransaction.transactionIdentifier狀態的文檔:

的transactionIdentifier是一個字符串,唯一識別處理的付款。

(重點煤礦)

雖然文件沒有明確說全球獨特的,我相信這是預期的消息,我從transaction_ids看到在野外匹配或多或少。

相關問題