gpt4 book ai didi

ios - StoreKit 更改商店通知?

转载 作者:行者123 更新时间:2023-11-29 03:35:22 26 4
gpt4 key购买 nike

有没有办法知道用户何时使用 StoreKit 框架更改了商店?

这是为了如果我已经提取了产品列表并且用户更改了商店,那么我可以刷新新商店区域设置的价格。

最佳答案

我找到了一个解决方案,有点“技巧”,不像明确的“商店确实更改通知”那么明显。

可以在-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 版本。

关于ios - StoreKit 更改商店通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19250155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com