5

アプリ内購入をテストする前に、アプリのバイナリをiTunesConnectにアップロードする必要があるかどうかについて意見が分かれているようです。アプリを作成し(バイナリはまだアップロードされていません)、アプリ内購入を作成し、アプリIDでアプリ内購入を有効にして、購入に「販売可能」のマークを付けました。私が知る限り、ガイドの指示に従いました。

ただし、デバイスで試してみると、商品を取得できません。SKProductRequestは、リクエストした商品を無効として返します。

私がする必要がある提案はありますか?

これを機能させるには、アプリ内購入製品を「開発者承認」する必要がありますか?

バイナリをアップロードする必要があるかどうかについての決定的な答えはありますか?可能であればそれを避けたいのですが、必要に応じて喜んで行います。

4

4 に答える 4

4

実は、バイナリをアップロードして拒否した後にのみ解決された同様の問題があったので、上記の答えが正しいかどうかはわかりません。これが私に起こるのは2回目なので、Appleから何かを聞きたいです。

于 2012-03-29T19:44:44.197 に答える
2

バイナリをアップロードする必要はありません。出典:現在開発中のアプリ。

バイナリをアップロードせずに、また購入を開発者が承認するように設定せずに、テスト用のアプリ内購入を取得しています。ドキュメントに含まれている指示に従って設定しました。

デバイスでテストしましたか?アプリ内購入はシミュレーターでは機能しません。おそらく、あなたがもう少し情報を投稿したなら、私たちはもう少し良く助けることができます。

于 2010-05-26T04:37:14.673 に答える
1

これが私の方法です...ステップ3を逃したため、私は通常捕まります。

ステップ 1IAPを作成します(誰かが私を望んでいない限り、これについては詳しく説明しません)。

ステップ2 アプリ内購入を編集するこのアプリバージョンで確認するには、アプリ内購入を選択します。表示されるアプリ内購入は、送信準備完了状態のものになります。

ステップ 3AppleDeveloperでdevおよびdist証明書を再生成します。

サイト4 手順3の証明書をインストールし、Xcodeのコード署名で次のことを確認します。-デバッグとリリースの両方の設定を[コード署名しない]に設定します-次に、新しい証明書を割り当てます。

ステップ 5Xcodeでクリーンアップして再構築すると、IAPがテストデバイスでサンドボックス化されます。

幸運を!

于 2013-09-09T05:12:36.880 に答える
0

この質問は少し古いですが、Ray Wenderlich IAPチュートリアル(ここにあります)を実行すると、バイナリをアップロードせずにIAPをテストする方法が確認されます。

于 2013-03-14T13:18:15.200 に答える