をテストした: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で見ることができます。 誰かが同じ問題を抱えている場合は、そのためにレーダーを作成するのをためらってください。
アプリを既にアプリ内購入で使用していますか? – Jad
はい、私たちのアプリには2つのアプリ内購入があり、それはうまく機能します。 –
あなたのコードを共有できますか?具体的には、あなたのストアキットをどのように実装していますか? – Jad