1.アプリストア情報が完成しました
まず、製品を公開できる開発者アカウントと、アプリケーションを実行できる開発環境が必要です。IAPは実際のマシンでのみテストでき、IOSデバイスが必要です。
私たちが実行するすべての操作はMacで実行され、テストはすべて実際のマシンです。
テストでは、本物を支払うことは絶対に避けたいので、心配しないでください。テストアカウントを開発者アカウントに追加できます。これは、シンプルで便利なSandBoxです。
1.1アプリIDを作成する
処理中はナンセンスな話はしません。インターネットでたくさん検索できます。図に示すように、新しく作成されたアプリIDはデフォルトでiapで支払いを開きます。
準備作業は、iapを使用しない場合と同じです。アプリケーションを作成した後、すべてが正しいことを確認してください。最初にiapを追加せずにテストして、プロジェクトが検査に合格するかどうかを確認することをお勧めします。すべての準備が整ったら、iap支払いエントリを作成します。
1.1 iap有料エントリーを作成する
図に示すように、iTunse Connectを入力し、アプリを入力し、新しく作成したプロジェクトをクリックし、アプリ内購入をクリックし、iapを入力します
左上隅の[Create New]をクリックして新しいIAP有料アイテムを作成します。SelectTypeインターフェースで選択できる5つのIAPタイプがあります。示されているように:
タイプの選択には4つのオプションがあります。
1)消耗品(消耗品):ダウンロードごとに支払う必要があります。
2)非消耗品(非消耗品):1回のみ支払う必要があります。
3)自動更新サブスクリプション:自動サブスクリプション。
4)無料サブスクリプション:無料サブスクリプション
タイプの選択で無料サブスクリプションしかない場合は、開発者アカウントに銀行カード決済機能がないことを意味します。
通常、ゲームでは金貨を購入する必要があるため、最初のタイプの消耗品を選択します。選択すると、次のようになります。
中国語を選択するだけです。中国語には英語を選択する必要がないと言う人もいます。最後に保存してください。
これで、作成する必要がある支払いエントリが完成しました。
1.3サンドボックステストアカウントを作成する
iTunse Connectでユーザーとロールをクリックし、サンドボックステスターをクリックします
プラス記号をクリックして追加します
アプリのテリトリーを選択するときは、中国を選択してください。テストすると、ポップアップで表示される購入情報のテキストが、選択した国のテキストになります。作成して保存するだけです。
2. iapアクセスプロジェクト
私は必要なものをカプセル化し、コードにコメントを付けて直接呼び出しました。
このプロジェクトでは、StoreKit.frameworkライブラリを追加する必要があります
手順:
IOSiAP_Bridge *ブリッジ=新しいIOSiAP_Bridge();
bridge-> requestProducts(int);