2

をテストした:SKPaymentTransactionObserverは `接続が、デリゲートが実装され、

最新のアプリバイナリにSKPaymentTransactionObserverメソッドが含まれていないため、これらのアプリ内購入をApp Storeでプロモートすることはできません。

私たちは、支払いやその他のSKPaymentTRansactionObserverを管理する専用のオブジェクトで、iOS 11からの新しいApp Store購入用のデリゲートメソッドを実装しました。

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-サービス://?アクション= purchaseIntent & bundleId = [あなたのbundleIDを追加] & productIdentifier =

[あなたのproductIDを追加]テスト中はすべて正常に動作しました。デリゲートが呼び出され、サンドボックスユーザーの支払い処理が行われます。 私たちはアプリを提出し、承認されましたが、iTunesで何も起こっていません。

私たちだけがこの問題に直面していますか? 回答と解決策はありますか?

お返事ありがとうございます!

EDIT:黄色のメッセージは単独で消えます。私はリンゴに向けてレーダーを作った。そして今、それはメッセージが消えることを縫う。次のリリースであれば、生産に携わっているかどうかわかります。私は最終的な答えを与えるためにこのポストを再び更新します。

解決策:問題はiTunes側のApple側からでした。私のレーダーの後、私たちのアプリはApp Storeの購入が可能になり、App Storeで見ることができます。 誰かが同じ問題を抱えている場合は、そのためにレーダーを作成するのをためらってください。

+0

アプリを既にアプリ内購入で使用していますか? – Jad

+0

はい、私たちのアプリには2つのアプリ内購入があり、それはうまく機能します。 –

+0

あなたのコードを共有できますか?具体的には、あなたのストアキットをどのように実装していますか? – Jad

答えて

1

SOLUTIONをXcodeの8(iOS10 SDK)を使用してこの問題を取得します:問題でしたiTunesのApple側から接続します。私が作成したレーダーの後、私たちのアプリはApp Storeの購入が可能になり、App Storeで見ることができます。誰かが同じ問題を抱えている場合は、そのためにレーダーを作成するのをためらってください。

0

あなたは(iOS11 SDK)それはあなたの問題の原因であるならば、それはXcodeの9にアップグレードすることで固定されます、

+0

すでにXcode 9を使用していましたが、私たちの問題はAppleに連絡して解決しました。問題はiTunesの接続側にありました。 :) –

関連する問題