3

私はすでにアプリケーションにアプリ内購入を実装しており、それは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 か月間購読しようとしている場合、確認する最善の方法はどれですか? その場合、アプリはサブスクライブを許可しますか、それともユーザーを制限する必要がありますか?

アプリはこの期間/期間をどのようにチェックしますか、またはすでにメソッド/アプローチがありますか?


リファレンス チュートリアル 、それが誰かに役立つ場合:

iOS 6 チュートリアルでのアプリ内購入の概要

IBAction / ボタンによるアプリ内購入

4

1 に答える 1

1

iTunesConnect では、サブスクリプション ファミリーを 1 つ作成する必要があります。なんとなく命名。次に、このファミリーに 3 か月、6 か月、12 か月の 3 つの異なる期間を追加し、上記のように ID を付与します: com.myCompany.product.subscription.3months/6months/12months

于 2013-04-22T12:42:15.090 に答える