Udało mi się przywrócić transakcje w aplikacji i uzyskać identyfikator transakcji z pierwotnej transakcji, ale jak zidentyfikować produkt, który został kupiony w transakcji? Czy można uzyskać identyfikator produktu dla wcześniej zakupionego produktu w aplikacji?Jak mogę uzyskać identyfikator produktu z przywróconej transakcji?
16
A
Odpowiedz
50
jeśli oznaczać chcesz sprawdzić zakupionych przedmiotów, które już Użytkownika Kup go .. Tak można zrobić, jak to
- (void) checkPurchasedItems
{
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}//You Call This Function
//Then this delegate Function Will be fired
- (void) paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
{
purchasedItemIDs = [[NSMutableArray alloc] init];
NSLog(@"received restored transactions: %i", queue.transactions.count);
for (SKPaymentTransaction *transaction in queue.transactions)
{
NSString *productID = transaction.payment.productIdentifier;
[purchasedItemIDs addObject:productID];
}
}
4
SWIFT Wersja:
Gdy pojawi się pełnomocnikowi
func paymentQueueRestoreCompletedTransactionsFinished(queue: SKPaymentQueue!) {
var productIds = [String]()
for transcation in queue.transactions{
if let productID = transcation.payment?.productIdentifier{
productIds.append(productID)
}
}
Powiązane problemy
- 1. Woocommerce uzyskać identyfikator produktu za pomocą produktu SKU
- 2. Jak mogę uzyskać identyfikator App
- 3. Identyfikator kategorii Magento z identyfikatora produktu
- 4. Uzyskaj identyfikator produktu i typ produktu w magento?
- 5. Jak mogę uzyskać identyfikator mojego urządzenia rejestracyjnego?
- 6. Identyfikator transakcji w wyzwalaczu MySQL
- 7. Jak uzyskać wersję produktu z widoku Razor
- 8. Magento przekazuje bieżący identyfikator produktu do modułu
- 9. jak uzyskać cały identyfikator podczas zakupu aplikacji
- 10. Jak mogę uzyskać "ORA-00904:: invalid identyfikator" z ważnej paczki?
- 11. Jak uzyskać identyfikator pakietu?
- 12. Jak mogę uzyskać adres URL produktu z jego SKU w Magento
- 13. Jak uzyskać identyfikator z Gridview z Chechbox.checked?
- 14. Bieżący identyfikator transakcji w wyzwalaczu kontroli
- 15. Jak uzyskać identyfikator mojego rozszerzenia z JavaScript?
- 16. Jak uzyskać identyfikator klikniętego elementu z jQuery
- 17. Jak uzyskać identyfikator wątku z dowolnego pthread_t?
- 18. Jak uzyskać identyfikator klienta i tajny klucz z konta PayPal
- 19. Flask - Jak uzyskać identyfikator sesji
- 20. Jak uzyskać wartość atrybutu produktu w magento
- 21. Jak uzyskać kategorie produktu w Magento
- 22. paypal IPN uzyskać ID transakcji kupującego
- 23. Czy mogę uzyskać identyfikator urządzenia z Androidem przez witrynę mobilną?
- 24. Jak uzyskać identyfikator wątku jądra?
- 25. Jak uzyskać bieżący identyfikator procesu?
- 26. Jak uzyskać wybrany identyfikator opcji?
- 27. Jak mogę uzyskać rzeczywisty identyfikator po węźle? reaguje natywnie
- 28. Jak mogę uzyskać bieżący identyfikator pracownika w sprzężeniu zwrotnym?
- 29. Jak mogę uzyskać identyfikator konta i clientFolderId w icontact API
- 30. Jak mogę uzyskać stdin procesu przez identyfikator procesu?
Dziękujemy! To było dokładnie to, czego potrzebowałem. –
Użyłem twojego rozwiązania do określenia productIdentifier (tj. 'Transaction.payment.productIdentifier') powiązanego z SKPaymentTransaction aktualnie przetwarzaną w kolejce. Dziękuję Ci –