0
A
回答
1
我發現了一個解決方案,這是一個'技巧',不像明確的「商店沒有改變通知」那麼明顯。
您可以收聽到每一筆交易的錯誤 - paymentQueue:updatedTransactions:
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
for(SKPaymentTransaction* transaction in transactions)
{
NSError* transactionError = transaction.error;
if(transactionError != nil && transactionError.code == SKErrorUnknown)
{
NSLog(@"User potentially switched stores");
[self refreshAllProductInfo];
}
}
}
這可能會在其他錯誤引發,但到目前爲止,我只看到它,當你改變商店觸發。
這樣,當用戶看到例如$ USD價格,然後用$ GBP賬戶登錄時,價格將刷新到他們的GBP版本。
相關問題
- 1. Play商店更新通知
- 2. iOS在應用程序商店(storeKit)
- 3. StoreKit框架 - 在應用程序內購買更改iTunes商店爲
- 4. 如何更改商店ID?
- 5. 提供商不支持通過TabViewAnimated動態更改商店
- 6. 通過php api更改商戶中心的商店名稱
- 7. 通知聲音Windows應用商店
- 8. Android Play商店評論通知
- 9. 如何更改商店中的商店排序
- 10. 需要建議處理許多應用內商店產品(StoreKit)
- 11. 更新Redux的商店改變
- 12. Magento多個商店模板更改
- 13. 關於道具(商店)更改
- 14. Extjs4如何更改在treepanel商店
- 15. ExtJS 4動態更改網格商店
- 16. 更改搜索entite商店消息magento
- 17. 如何更改mac應用商店info.plist?
- 18. ExtJs將商店更改爲REST
- 19. 更改woo-commerce中的商店URL
- 20. ExtJS的4:更改商店PARAM名
- 21. 尋呼商店沒有更改
- 22. 更改Magento中商店的域名
- 23. 更改商店定位標記
- 24. 更改客戶商店_id和created_from
- 25. 在應用商店中更改BY
- 26. 如何從蘋果商店直接購買應用內商品 - iOS Storekit
- 27. 更新android APK未通過Play商店
- 28. Apple商店更新?
- 29. 更改商店網站上的商品價格(Magento)
- 30. IBindingList更改通知