React-native-iap: iTunesストアに接続できません

作成日 2019年12月12日  ·  11コメント  ·  ソース: dooboolab/react-native-iap

react-native-iapのバージョン

4.3.0

react-nativeのバージョン

0.61.5

エラーに直面したプラットフォーム(IOSまたはAndroid、あるいはその両方?)

iOS13以降

予想される行動

製品を購入または復元する必要がありますが、エラーが発生しています。
コード:
試してください{
const Purchases = await RNIap.getAvailablePurchases();
if(purchases && Purchases.length> 0){
this.setState({isLoading:false});
Alert.alert( '復元成功');
}そうしないと{
this.requestPurchase(itemSku);
}
} catch(err){
Alert.alert(err.message);
}
この後、ユーザーがどのオプションもクリックしなかったときに、「E_UNKNOWNiTunesStoreに接続できません」というエラーが表示されます。

テストされた環境(エミュレーター?実デバイス?)

私は両方でテストしましたが、動作は同じです。

AppStoreレビュー

Wi-FiでiOS13.2.3を実行しているiPadで確認したところ、アプリ内購入製品に1つ以上のバグが見られました。

具体的には、購入しようとするとエラーメッセージが表示されました。

次のステップ

サーバーでレシートを検証する場合、サーバーは、Appleのテスト環境からレシートを取得する本番環境で署名されたアプリを処理できる必要があります。 推奨されるアプローチは、本番サーバーが常に最初に本番AppStoreに対してレシートを検証することです。 エラーコード「本番環境で使用されるサンドボックスレシート」で検証が失敗した場合は、代わりにテスト環境に対して検証する必要があります。

リソース

App Store Connect Developer Helpで、開発サンドボックス環境でのアプリ内購入製品のテストについて詳しく知ることができます。

領収書の確認の詳細については、領収書の確認に使用するURLをご覧ください。 アプリ内購入に関するよくある質問。

App StoreConnect開発者ヘルプで領収書検証コードを生成する方法を学びます。

詳細については、添付のスクリーンショットを参照してください。
Screen Shot 2019-12-13 at 2 27 06 AM

📱 iOS 🙏 help wanted 🚶🏻 stale

全てのコメント11件

同じ問題...

同じ、誰かが解決しましたか?

この問題を解決しました

この問題を解決しました

どのように、あなたは共有できますか?

ここで解決することは何もありません。 ユーザーがキャンセルしたという通知です。
エラーリスナーを変更して、そのコード(E_USER_CANCELLED)を確認します。コードが返された場合は、サブスクリプションをアクティブ化したり、サービスを提供したりせずに、静かに失敗させます。

購入コールで状態を変更していない場合は、次を追加します。

if (error.code === "E_USER_CANCELLED") { return; }

リスナーの呼び出しブロックの最初の行として。 それは単に彼らがいた画面に戻るだけです。 最初に状態を変更する必要がある場合は、戻る代わりに; このようなものを使用してください

if (error.code === "E_USER_CANCELLED") { 
  this.setState({ subscription: undefined, userCancelled: true, whateverElse: 'completed' }, () => { return; });

+ 1-この問題も発生しています。

ここで解決することは何もありません。 ユーザーがキャンセルしたという通知です。
エラーリスナーを変更して、そのコード(E_USER_CANCELLED)を確認します。コードが返された場合は、サブスクリプションをアクティブ化したり、サービスを提供したりせずに、静かに失敗させます。

それは彼の元の投稿のコードではありません。

ねえ、最近この問題に関する活動はなかったようです。 問題は修正されましたか、それともコミュニティの注意が必要ですか? それ以上のアクティビティが発生しない場合、この問題は解決される可能性があります。 この問題に「ディスカッション用」または「良い最初の問題」というラベルを付けることもできます。開いたままにしておきます。 貢献していただきありがとうございます。

この問題のサンドボックスユーザーは、Testflightアプリのみを実行します。 testfligtでアプリをテストしました。 その働き。

ねえ、最近この問題に関する活動はなかったようです。 問題は修正されましたか、それともコミュニティの注意が必要ですか? それ以上のアクティビティが発生しない場合、この問題は解決される可能性があります。 この問題に「ディスカッション用」または「良い最初の問題」というラベルを付けることもできます。開いたままにしておきます。 貢献していただきありがとうございます。

このエラーは、飛行中は一貫して見られますが、本番環境では断続的に見られます。 誰かが解決策を見つけますか?

ねえ、最近この問題に関する活動はなかったようです。 問題は修正されましたか、それともコミュニティの注意が必要ですか? それ以上のアクティビティが発生しない場合、この問題は解決される可能性があります。 この問題に「ディスカッション用」または「良い最初の問題」というラベルを付けることもできます。開いたままにしておきます。 貢献していただきありがとうございます。

このページは役に立ちましたか?
0 / 5 - 0 評価