私はすでにアプリケーションにアプリ内購入を実装しており、それはContent Hosting at Apple
うまく機能しServer Model
ています。ユーザーがすでにコンテンツをダウンロードしているかどうかを確認するロジックがアプリにあり、そうでない場合は NKIssue を使用してダウンロードしますNewsstand
。
購読の私の要件は次のとおり です。毎月発行される雑誌の 1 つの問題があります。私が望んでいるのは、ユーザーが購読すること、つまり 3、6、12 か月間購読することです。この間、発行された雑誌の号を毎月 1 冊受け取ることができます。以前の問題を購入したい場合は、スタンドアロンのアプリ内購入として購入する必要があります。
ここで、この機能を含めるために製品 ID を作成しているときに、サブスクリプションについて混乱しています。IAP で n 個の製品に対して n 個の製品 ID を作成しましたが、サブスクリプションの場合はどうなりますか。サブスクリプション部分の処理について少し混乱しています。サブスクリプションをサポートするには、n 個の製品 ID も作成する必要がありますか?
たとえば、1 年に 12 の雑誌がある場合、3、6、12 か月ごとに 12 の個別の製品 ID を作成する必要がありますか (合計 : 36 製品 ID)または期間ごとに単一の製品 ID を作成する必要がありますか?製品に動作しますか? (合計: 3 製品 ID)。
に似ている、
- 3 か月 : com.mycompanyname.pdfproduct.3months
- 6 か月 : com.mycompanyname.pdfproduct.6months
- 12 か月: com.mycompanyname.pdfproduct.12months
更新 1:
ユーザーがすでに 6 か月間購読していて、知らないうちに 3 か月間購読しようとしている場合、確認する最善の方法はどれですか? その場合、アプリはサブスクライブを許可しますか、それともユーザーを制限する必要がありますか?
アプリはこの期間/期間をどのようにチェックしますか、またはすでにメソッド/アプローチがありますか?
リファレンス チュートリアル 、それが誰かに役立つ場合: