これを理解しようとして、Appleのドキュメントに従ってください。これが私がやったことです。誰かが私が失敗した場所を指摘するのを手伝ってくれることを願っています。私のアプリ (MyApp と呼びます) は v1.1 で、アプリ ストアで販売されています。AdFree と呼ばれる製品 ID を使用して、ティア 1 で 99 セントのアプリ内非消費型購入を作成しました。アプリから広告を削除する簡単なオプション。
商品ID:「アドフリー」
アプリ バンドル ID: 「com.name.MyApp」
iOS 有料アプリケーション用に銀行/税務情報を設定しました。
これをテストするために、明示的なアプリ ID com.name.MyApp.AdFree を使用してプロビジョニング プロファイルを作成しました。製品 ID が「AdFree」の場合、明示的なアプリ ID は「com.name.MyApp.AdFree」または単に「 com.name.AdFree"?
作成してダウンロードした新しいプロビジョニング プロファイルを使用するように、プロジェクト (Xcode) でコード署名を構成しました。
私の電話では、iTunes Store からサインアウトしています。アプリを実行して AdFree を購入しようとしましたが、無効な製品 ID として「AdFree」が返されます。
ここで誰かが私が見逃したことを指摘したり、他の関連する問題を教えてくれることを願っています.
コード的には、静的な NSString *productID = @"AdFree"; があります。セットアップし、広告なしを購入するオプションで次のことを行います。
NSSet *productSet = [NSSet setWithObjects:productID, nil];
SKProductsRequest *request = [[SKProductsRequest alloc]
initWithProductIdentifiers:productSet];
request.delegate = self;
[request start];
このプロジェクトは iOS 7 を対象としています。
御時間ありがとうございます...