0

iTunesサブスクリプションとIAPについての100万回目の質問で申し訳ありませんが、解決策がありますが、これは、UrbanAirShipを含めて私が経験したものとは異なるようです。

IAP機能をアプリケーションにうまく実装できました。Urban-Airshipを使用するとうまく機能します。

これらのリンクは、アプリで支払い機能を学習して実装するのに本当に役立ちました。これでも、将来、新しい学習者に役立つ可能性があります。

  1. http://www.alexcurylo.com/blog/2010/02/26/in-app-purchasing/
  2. https://docs.urbanairship.com/display/DOCS/Home
  3. http://urbanairship.com/resources/

基本的に、アプリに自動更新可能な種類のサブスクリプションを実装することを検討しており、それが正しく行われていることを確認したいと思います。これが私が思いついたステップのリストです:

  • ワイルド文字なしでAppIDを作成しました。
  • アプリ内購入のアーキテクチャとコーディング側のサブスクリプションを実装しました。
  • iTunesConectで新しいアプリケーションを作成し、消耗品と非消耗品のタイプのアプリ内コンテンツを追加しました。
  • アーバンエアシップで新しいアプリケーションを作成し、
    iTunes製品と一致する必要があるProductIDを処理して、消耗品、非消耗品、およびサブスクリプションを持つアプリ内コンテンツを追加しました。
  • iTunesConnectアカウントで作成されたテストユーザーでテストします。

これが私が実装しようとしているケースです:

エンドユーザーは、非消費型の雑誌を1冊購入できます。では、この雑誌の定期購読機能を月額パッケージとして提供するにはどうすればよいですか。アプリと同様:http: //itunes.apple.com/ us / app / time-magazine / id369021520?mt = 8

  1. 3か月のサブスクリプション
  2. 6か月のサブスクリプション
  3. 12か月のサブスクリプション
  4. 24か月のサブスクリプション
  5. 36か月のサブスクリプション

さて、一般的に、アプリ内購入アイテムをサブスクリプションに追加したり、同じ雑誌をサブスクリプションに再利用したりできる可能性はあります。UrbanAirShipも同様に、これらすべての設定をどこで構成する必要がありますか。

私は、単一の雑誌がアプリ内および月額パッケージの自動更新可能なサブスクリプションとして機能するこのケースの実装について、あなたが考える最善のアプローチを聞くためにオープンします。

そして最後に、24か月と36か月のサブスクリプションを設定できる場所が見つからなかったため、24か月と36か月のサブスクリプションを取得することは可能ですか。

4

1 に答える 1

1

私が経験したあなたの懸念の部分にしか対処できません. 私は UrbanAirship を実装した経験があまりありません。

Apple は自動更新サブスクリプション (ARS) を管理しています。つまり、顧客への請求を処理し、有効期限を計算します。また、最初のサブスクリプションの購入後、ユーザーは自分のアプリではなく、iTunes Store アプリまたは設定アプリを介して ARS を管理する必要があります。また、Apple は ARS に対して特定の期間のみを提供しています。ですから、いいえ、Apple に請願しない限り、24 か月または 36 か月のサブスクリプションを行うことはできないと確信しています。

非消耗品と ARS についての質問を明確にさせてください。ユーザーが 6 か月 (またはその他) のサブスクリプションを購入して、「雑誌」のすべての号を入手できるようにしたいと考えていますよね? しかし、サブスクリプションを持っていない人が個々の号を購入できるようにしたいと考えていますよね? (非消耗品を使用して)さて、彼らが個別の問題を購入しサブスクリプションも持っている場合、何らかの方法でサブスクリプションを1週間または1か月延長したいということですか?

その場合、短い答えはノーです。不可能ではありませんが、複雑になるでしょう。その理由は次のとおりです。Apple が ARS の更新日/有効期限を計算します。また、各期間の終わりに、次の期間の料金が自動的にユーザーに請求されます。ユーザーのアカウントが 6 月 1 日に更新されるように設定されていて、ユーザーに表示する前に 1 か月を追加した場合、7 月 1 日にアカウントが更新されることをユーザーに伝えていても、Apple は 6 月 1 日にアカウントに請求します。 . ユーザーが更新の電子メールを受信したり、ユーザーが iTunes アプリでサブスクリプションのステータスを確認したりすると、混乱が生じます。Apple では、誰かの自動更新サブスクリプションに任意に時間を追加することはできません。

ここで、非更新サブスクリプションを使用すると、より多くの制御が可能になります。しかし、次のような欠点もあります。

  • ユーザーは、各期間の終わりに手動で更新する必要があります。
  • 開発者は、ある種のユーザー/パスワード システムを実装することにより、Apple の要求に従って、ユーザーのすべてのデバイス間でサブスクリプションの同期を処理する必要があるため (ARS では、これは基本的に の助けを借りて処理されますrestoreCompletedTransactions)。
于 2012-09-21T15:27:05.317 に答える