6

アプリ内で非消費型の購入 (本や曲など) を提供し、リリースから 2 ~ 3 か月後にデジタル コンテンツに問題があることに気付きました。デジタルコンテンツの更新?したがって、アプリ内購入として 1.99 ドルでデジタル記事を販売し、1,000 部を販売した場合、3 ページにスペルミスがあることに気付きました。すべての人に公開される更新された記事をアップロードできますか?誰が記事を購入し、人々が古いコピーをダウンロードできないようにしましたか? そうでない場合、この状況は現実の世界でどのように処理されますか? apples doc を調べましたが、答えが見つかりません。

編集: Apple を介してコンテンツをホストする新しい io6 機能を使用しているとします。

4

4 に答える 4

7

はい、実際のところ、いくつかの手順を実行すれば、ダウンロードされたものを追跡し、体系的かつ効率的に追跡できます。

1.はい、可能です。誰がどのパックを購入したかを追跡している場合 (つまり、bool 値を NSUserDefault として保持している場合)、それらは引き続きアクセスできます (さらにアイテム/レベルを追加しても)。

2.通知の意味によって異なります。更新をインストールするときに、更新のコメントを読んだかどうかがわかります。また、更新後にアプリをロードするときに警告することを選択することもできます-あなたの呼び出し。

3.コードを送信すると、Apple が確認します。アプリの他のアップデートと同じように考えてください。

これは、ここから直接取得されます: iOS アプリのアプリ内購入コンテンツを更新しますか?

アプリ ストアのコンテンツを更新したら、ユーザーが購入を復元して更新されたコンテンツを取得できるようにすることができます。

全体として、アプリ内購入のバージョンを追跡し、必要に応じて更新するメカニズムを備えています。

常に、Apple 独自のドキュメントがあり ます。:)

これが明確で役立つことを願っています!

編集: ユーザーのコンテンツのバージョン番号を確認し、それが古くなっていることがわかったら、メソッドを呼び出します (ちなみに、おそらくこのチェック メカニズムをアプリ デリゲートに実装します。

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];

これによりトランザクションが復元されますが、残りの実装コードも含める必要があることを確認してください。

アプリの購入で復元するコードを知っていると思いますが、そうでない場合は、ここにいくつかの良いリンクがあります!

iPhoneですでに購入したアプリ内購入を復元しますか?

http://www.iosdeveloperguide.com/in-app-purchase-heads-up-to-avoid-app-rejection/

http://appotography.com/2011/07/06/restoreing-purchases-on-iphone-and-ipad/

于 2013-04-26T22:21:08.050 に答える
0

これはすべて、ユーザーがコンテンツを利用できるようにする方法によって異なります。ユーザーがアプリ内コンテンツを最初に購入したとき、コンテンツはどこから取得されますか?

それがアプリバンドルの一部である場合、これらのユーザーに更新されたコンテンツを取得する唯一の方法は、更新されたコンテンツを含む更新をアプリに送信することです。ユーザーが更新されたアプリをインストールすると、更新されたコンテンツが表示されます。

購入時にアプリがサーバーからコンテンツをダウンロードする場合は、サーバーにコンテンツの更新バージョンをチェックするメカニズムをアプリに組み込むことができます。更新があることを検出し、ユーザーがIAPを持っている場合、アプリは更新されたコンテンツをダウンロードできます。

編集:これは、Appleがホストするダウンロード可能なコンテンツの新しいiOS6機能をカバーしていません。

于 2012-10-18T04:26:51.677 に答える
0

上記の問題については、次の URL を個別に参照してください。

次のリンクは、SKDownload API へのリンクです

次のリンクは、SKDownload API の動作を説明する素晴らしい投稿へのリンクです: アプリ内でホストされているコンテンツをダウンロードするには?

今、あなたの立場で、私たちは次のステップに従うことができます:

  1. ホストされる予定の Apple アカウントに別のパッケージをプッシュします (修正あり)。
  2. 次の変更を加えて、App Store でアプリの更新をプッシュします (これにより、新しいユーザーからの新しいダウンロードがすべて処理されます)。ファイルの新しい識別子で InAppPurchase のコードを更新します
  3. 次に、古いユーザーを処理する必要があります。次の 2 つのアプローチを検討できます。ユーザーが記事を再度ダウンロードするボタンをタップすることで、ユーザーに復元ボタンを表示できます。

    b. iOS では、既存のすべてのユーザーに自動的に送信するために、プッシュ通知のメカニズムがあります。これを受信すると、ユーザーはイベントをトリガーして、Apple Hosting からデータを再度ダウンロードします。

于 2013-04-30T14:57:18.680 に答える