swift 获取当前App Store的区域信息时出现问题

4dc9hkyq  于 2023-09-30  发布在  Swift
关注(0)|答案(1)|浏览(118)

我正在尝试使用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”。这是不正确的。如何解决此问题?

yeotifhr

yeotifhr1#

请检查是否有任何开发者帐户登录在设置>应用商店> SANDBOX帐户,这是一个单独的实体,由StoreKit引用时,应用程序使用沙盒购买.

相关问题