我們不斷收到在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。 如果有人遇到同樣的問題,請不要猶豫,爲它創建一個雷達。
您的應用程序已經在使用應用程序內購買嗎? – Jad
是的,我們的應用程序有幾個應用程序內購買,它的工作正常。 –
您可以分享您的代碼,特別是您如何實施您的商店套件? – Jad