ios - 事件应用程序中的应用程序内购买失败

标签 ios swift in-app-purchase app-store app-store-connect

我有一个应用内购买的应用。我想我做的所有设置都是正确的。我在 XCode 上测试了我的应用程序,我没有遇到任何问题。我将我的应用程序发送到 AppStore。它与第一个应用程序内购买功能一起得到审查和批准。我的应用程序目前在市场上。但是我有一个重要的问题。

当我从 AppStore 下载我的应用程序时,应用程序内购买不起作用。我通过XCode测试同一个版本没有问题。

例如(我正在使用 SwiftyStoreKit):

SwiftyStoreKit.retrieveProductsInfo([bundleID + "." + purchase.rawValue], completion: {
        result in
        NetworkActivityIndicatorManager.NetworkOperationFinished()

        self.myInfo = self.getInfo(result: result)
    })


func getInfo (result : RetrieveResults) -> String {

    if let product = result.retrievedProducts.first {
        let priceString = product.localizedPrice!
        return  ("\(product.localizedTitle) - \(product.localizedDescription) - \(priceString)")
    }
    else if let invalidProductID = result.invalidProductIDs.first {
        return "Invalid Product \(invalidProductID)"
    } else {
        let errorString = result.error?.localizedDescription ?? "Unkown Error"
        return ("Product Error \(errorString)")

    }
}

当我试验 XCode 时,我获得了有关应用内购买功能的信息。但是,我从 AppStore 下载的应用程序返回了无效产品。

注意:应用内购买功能已获批准并已获准销售。

总结:应用内购买在测试阶段有效,但在应用商店事件应用中无效。

我不认为问题出在代码中,但我不明白问题是什么。

如果你能帮上忙,我会很高兴。谢谢。

最佳答案

这似乎是一个 iTunes Connect IAP 发布延迟问题。我的应用程序在我的 IAP 被标记为可以销售的同时,但是它花了大约半天时间才停止响应“无效产品”错误。如果一切都在沙盒中工作,那么耐心就是关键!

关于ios - 事件应用程序中的应用程序内购买失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41605458/

相关文章:

ios - 修改父 View 的框架时自动调整 subview 的大小

ios - NSNotificationCenter 使我的应用程序崩溃

ios - Swift 中的嵌套异步代码块

iphone - 在应用程序购买沙箱中不提示我输入登录/密码

Android 应用内购买无广告版本

ios - Swift:类方法只能在类型上声明

iphone - UIWebview 在控制台中遇到以下消息

ios - Mapbox-iOS-SDK 6.3.0 pod 安装错误 403 Forbidden

ios - 无法弄清楚为什么 Xcode 模拟器无法正常工作

Android billing 空购买列表