热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

无法在iTunesConnect上的AppStore上推广SKPaymentTransactionObserver“应用内购买”,但已实现并测试了代理

如何解决《无法在iTunesConnect上的AppStore上推广SKPaymentTransactionObserver“应用内购买”,但已实现并测试了代理》经验,请问有没有懂的朋友?

在实现和测试委托方法后,我们在Itunes connect中不断收到此警告消息:

无法在App Store上宣传这些应用内购买,因为您最新的应用二进制文件不包含SKPaymentTransactionObserver方法。

我们在一个专用对象中实现了从iOS 11购买新App Store的委托方法,该对象管理我们的付款和其他SKPaymentTRansactionObserver。

func paymentQueue(_ queue: SKPaymentQueue, shouldAddStorePayment payment: SKPayment, for product: SKProduct) -> Bool {
    let isProUser = userDataService.isUserPro
    let isUserLoggedIn = userDataService.isUserLoggedIn

    if isUserLoggedIn && !isProUser {
        return true
    } else if isUserLoggedIn && isProUser {
        return false
    }
    paymentFromAppStore = payment
    return false
}

我们对它进行了测试:

itms-services://?action = purchaseIntent&bundleId = [添加您的bundleID]&productIdentifier = [添加您的productID]

在测试过程中一切正常。代表被调用,沙箱用户进行付款处理。我们提交了我们的应用程序,并且已经获得批准,但Itunes connect上没有任何反应。

我们是唯一面对这个问题的人吗?有人有答案和解决方案吗?

预先感谢您的任何回答!

编辑:黄色消息自行消失。我创建了一个雷达,我们向苹果求助。现在,该消息消失了。因此,如果可以在生产环境中使用,我们将在下一个版本中看到。我将再次更新此帖子以给出最终答案。

解决方案:问题出在Itunes connect上的Apple方面。在我的雷达发现之后,我们的应用现已可以在App Store购买并且可以在App Store上看到。如果有人遇到与我们相同的问题,请毫不犹豫地为其创建一个Radar。


推荐阅读
author-avatar
程序员老板梦
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有