2011-12-30 3 views
10

Apple의 인앱 구매 transaction_ids는 특정 앱이나 제품에 대해서만 고유하거나 실제로는 전 세계적으로 고유합니까?Apple의 인앱 구매 거래 ID는 전적으로 고유합니까?

예 : 응용 프로그램 A에 대해 transaction_id (예 : 1000000019169002)가있는 경우 두 번째 응용 프로그램 B와 다른 트랜잭션에서 해당 transaction_id를 다시 반환 할 수 있습니까?

+0

Apple의 누군가 만 대답 할 수 있습니다. 인앱 트랜잭션이 어떻게 고유한지에 따라 다릅니다. 앱 자체도 식별 할 수 있고 키의 일부인 경우 (appA-id, Tranid-1) 및 (appB-id, TranId-1) Apple의 경우 두 가지 거래가 있습니다. transactionid 고려하지 않습니다. – rene

답변

9

구매 정보에 prodcut_id와 transaction_id가 모두 표시되므로 두 제품을 모두 확인하면 고유성이 보장됩니다. 혼자서 transaction_id uniqueness에 대한 정보를 찾는 것은 불가능합니다.

자세한 내용은 In-App Purchase Programming Guide을 참조하십시오.

7

SKPaymentTransaction.transactionIdentifier 상태에 대한 문서 :

transactionIdentifier는 고유가 처리 지불을 식별하는 문자열입니다.

(강조 광산)

설명서에 명시 적으로 세계적으로 독특한 말을하지 않지만, 나는 그것이 의도 된 메시지입니다, 나는 야생에서 transaction_ids에서 보는 것과 어느 정도 일치 믿는다 .