それをチェックする方法はありますか?私はアプリケーションのURLを持っていますが、ユーザーが英国のアプリストアを持っている場合は、このURLを開きたくありません。残念ながら、このアプリケーションは多くの国で利用できるため、リンクに「gb」を付けると、ユーザーのローカルリージョンにリダイレクトされます。
6010 次
2 に答える
5
iOS 13以降の場合は、SKStoreFront
クラスを確認してください。countryCode
ユーザーの現在のAppStoreリージョンに属する国コードを返すがあります。
迅速
if let storefront = SKPaymentQueue.default().storefront {
print(storefront.countryCode) // Returns an Alpha-3 country code (USA, GBR etc.)
}
Obj C
[SKPaymentQueue defaultQueue].storefront.countryCode; // Returns an Alpha-3 country code (USA, GBR etc.)
SKStoreFront
アプリで購入が提供されていない場合でも、プロジェクトにStoreKitフレームワークを追加することで、インスタンスにアクセスできるはずです。
詳細については、https ://developer.apple.com/documentation/storekit/skstorefrontをご覧ください。
于 2020-08-28T09:07:54.000 に答える
3
これを実現するには、アプリ内購入ストアキットを使用できます。
SKProductsRequestを使用して製品リストをリクエストし、返されたSKProductのpriceLocaleをチェックして、ユーザーのAppStoreが英国のものであるかどうかを確認します。
于 2012-07-10T07:04:18.443 に答える