2

我們不斷收到在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

回答

1

解決方案修復這個問題:問題是從蘋果方面在iTunes連接。在我創建雷達後,我們的應用程序現在已經可以在App Store上購買App Store並且可以看到App Store。如果有人遇到同樣的問題,請不要猶豫,爲它創建一個雷達。

0

您將獲得使用Xcode中8(iOS10 SDK),如果這是你的問題的原因,它會通過升級到Xcode的9(iOS11 SDK)

+0

我們已經在使用Xcode 9,聯繫Apple後我們的問題已經解決。這個問題是在iTunes連接端。 :) –

相關問題