我正在尝试使用StoreKit API获取当前App Store的区域。它可以工作,但并不总是正确的。
if #available(iOS 13, *){
let queue = SKPaymentQueue.default()
if let storefront = queue.storefront {
let countryCode = storefront.countryCode
let identifier = storefront.identifier
print("Country Code: \(countryCode)")
print("Identifier: \(identifier)")
} else {
print("Failed to get storefront information")
}
}
我的活期账户是中国账户。国家代码和标识符返回“CHN”和“143465”。看起来不错。然后我只是改变了App Store帐户(不是iCloud),新登录的帐户是美国帐户。但是国家代码和标识符仍然返回“CHN”和“143465”。这是不正确的。如何解决此问题?
1条答案
按热度按时间yeotifhr1#
请检查是否有任何开发者帐户登录在设置>应用商店> SANDBOX帐户,这是一个单独的实体,由StoreKit引用时,应用程序使用沙盒购买.