SKPaymentTransactionObserver`在应用内购买不能在App Store`促进在iTunes连接,但委职能实施和测试

SKPaymentTransactionObserver`在应用内购买不能在App Store`促进在iTunes连接,但委职能实施和测试

问题描述:

我们不断收到在iTunes此警告消息委托方法的实施和测试后连接:SKPaymentTransactionObserver`在应用内购买不能在App Store`促进在iTunes连接,但委职能实施和测试

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

我们实现了从iOS 11购买新应用商店的委托方法,该方法专用于管理我们的付款和其他SKPaymentTRansactionObserver。

ITMS服务:

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 
} 

我们与测试它?//行动= purchaseIntent & bundleId = [添加您的bundleID] &产品识别= [添加您的productID]

测试过程中一切正常。代表被称为沙箱用户的付款处理。 我们提交了我们的应用程序,我们已经获得批准,但Itunes连接上没有任何事情发生。

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

在此先感谢您的任何答案!

编辑:黄色消息自己disapear。我制作了一个我们前往苹果的雷达。现在它接到消息消失了。所以我们会在下一个版本中看到如果在生产环境中工作。我会再次更新此帖以给出最终答案。

解决方案:问题是从苹果方面的Itunes连接。在我的雷达之后,我们的应用程序现在可以在App Store上购买和购买App Store。 如果有人遇到同样的问题,请不要犹豫,为它创建一个雷达。

+0

您的应用程序已经在使用应用程序内购买吗? – Jad

+0

是的,我们的应用程序有几个应用程序内购买,它的工作正常。 –

+0

您可以分享您的代码,特别是您如何实施您的商店套件? – Jad

解决方案修复这个问题:问题是从苹果方面在iTunes连接。在我创建雷达后,我们的应用程序现在已经可以在App Store上购买App Store并且可以看到App Store。如果有人遇到同样的问题,请不要犹豫,为它创建一个雷达。

您将获得使用Xcode中8(iOS10 SDK),如果这是你的问题的原因,它会通过升级到Xcode的9(iOS11 SDK)

+0

我们已经在使用Xcode 9,联系Apple后我们的问题已经解决。这个问题是在iTunes连接端。 :) –