問題タブ [auto-renewing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1572 参照

ios - Apple Auto の更新可能な購入

私は http 経由でビデオ メディアを配信するアプリケーションを開発しています (これは映画のストリーミングです)。

アプリで自動更新サブスクリプションを使用しましたが、月単位で更新されており、アプリ内の映画も継続的に更新しています。

私は、自動更新サブスクリプションの Apple ポリシーを調べていました。

11.7: IAP を使用してアイテムを購入するアプリは、正しい購入可能性タイプを割り当てる必要があります Appler アプリ内購入は現在、自動更新サブスクリプションです。ただし、非更新サブスクリプションのアプリ内購入タイプを使用する方が適切です。自動更新サブスクリプションは、雑誌や新聞などの定期的なアプリを対象としています。

どういう意味ですか?

私の製品は承認を得ることができますか?

0 投票する
1 に答える
464 参照

ios - 自動更新可能サブスクリプションから更新可能サブスクリプションへの切り替え

私のクライアントは、自動更新サブスクリプションタイプを使用するアプリをAppStoreに持っています。アプリを再送信すると、定期的なコンテンツがないと主張したため、拒否されました(ただし、定期的なコンテンツはありますが、現在、この問題はどこにでもあるようです)。非更新サブスクリプションに対処するための最善のアプローチは何であるか疑問に思いました。具体的には、以下を扱う問題があります。

  1. デバイスを紛失してサブスクリプションを復元する
  2. 複数のデバイスへのサブスクリプションの復元(Appleによって義務付けられている)
  3. ユーザーがシステムを悪用するのを防ぎます。

私がこれまでに思いついたのは次のとおりです。

ユーザーが1か月のサブスクリプションを購入すると、この情報はローカルに保存されます(たとえば、NSUserDefaultsに)。また、一意のIDが生成され、クライアントサーバーに送信されます。サブスクリプションが終了すると、ユーザーは購入画面に移動するかどうかを尋ねられます。ユーザーがデバイスを復元する必要がある場合、またはデバイスを紛失した場合に備えてサブスクリプションを保存したい場合は、一意の識別子を自分の電子メールアドレスに送信することを選択できます(入力を求められ、この情報が使用しないでください)。アプリには、このIDを入力する場所があります。サーバーからサブスクリプション情報を取得し、これをNSUserDefaultsに再度保存します。復元が行われるたびに、カウンターが増加します。たとえば5に達すると、ユーザーは復元できなくなります。上記と同じ原則は、複数のデバイスでサブスクリプションを共有する場合にも機能します。これは合理的な解決策(そしてAppleが受け入れる解決策)のように見えますか?

御時間ありがとうございます!

0 投票する
1 に答える
762 参照

newsstand-kit - ニューススタンドの自動更新または無料のアプリ内

私は 1 つのアプリを作成し、アプリ ストアで公開しています。

次に、このアプリを Newsstand として有効にします。

ニューススタンドについて以下を読みました。

「ニューススタンド アプリは、少なくとも 1 つの自動更新または無料のアプリ内購入サブスクリプションを提供する必要があります。」

アプリ内では、サーバーから XML ファイルを読み取り、新しい課題タグが XML で追加されると、ユーザーに新しい課題をダウンロードするように求めます。

つまり、XML を介してサーバー側からすべての新しい問題を管理しています。(Apple の自動更新または無料のアプリ内経由ではありません)。

ただし、アプリがニューススタンドとして表示されるように、ニューススタンドのキーを追加しました。

大丈夫ですか?Apple は私のアプリを承認しますか?

「自動更新または無料のアプリ内」を使用していないためです。そして、サーバー側で XML から問題を管理します。

フィードバックをお寄せください。また、「自動更新または無料のアプリ内」についてどうすればよいか教えてください。

ありがとう。

0 投票する
1 に答える
308 参照

in-app - アプリ内購入自動更新サブスクリプション エラー コード 21005

私の顧客の 1 人がエラー コード 21005 を受け取りました。彼は有効なサブスクリプションを持っています。エラーが正確に何を意味するのかは誰でも知っています。

0 投票する
1 に答える
3632 参照

ios - サンドボックスのiOSデバイスで自動更新の添え字をオフにする

サンドボックス環境でアプリ内購入を正常に設定してテストしました。しかし、私には問題があります:

  • 実際のアプリ内購入では、このリンクhttp://support.apple.com/kb/HT4098?viewlocale=en_US&locale=en_USをたどることで、iOSデバイスでの自動更新の添え字をオフにできます。

  • サンドボックス環境で同じことができるのだろうか。自動更新の添え字をオフにするにはAppStoreにサインインする必要があると思いましたが、テストユーザーアカウントはAppStoreにサインインできません。したがって、サンドボックス環境では自動更新の添え字をオフにすることはできないと思います。

  • もしそうなら、なぜできないのか簡単な説明も必要です。

  • 読んでいただきありがとうございます。ヘルプや指示をいただければ幸いです。

0 投票する
1 に答える
1534 参照

iphone - InApp 購入の自動更新サブスクリプションを実装するには?

InApp で非消費型サブスクリプションを実装しました。正常に動作しています。アラートYou have already purchased blah blahが表示されますが、テストユーザーアカウントを持っているためだと思います。

同じメソッドで自動更新を実装しようとすると、FailedTransaction毎回メソッドに移動します。エラーでCannot connect to iTunes Store" UserInfo=0x11a190 {NSLocalizedDescription=Cannot connect to iTunes Store}

他の方法がある場合は、リダイレクトしてください。このSOの質問から非常に良い手順を取得しましたが、正確にどのように実装する必要があるかを示すコードは得られませんでした。

0 投票する
1 に答える
168 参照

iphone - 自動更新サブスクリプションの有効期限切れについてユーザーに確認する必要がありますか?

アプリ内購入の自動更新サブスクリプションを実装しました。

ログイン時に領収書を確認していますが、サブスクリプションの有効期限が切れていることを示すコード 21006 として応答を受け取った場合、次のステップはどうすればよいでしょうか。

21006 コードを送信しても自動的に更新されますか?

0 投票する
1 に答える
658 参照

ios - アプリ内購入での restoreCompletedTransaction の複数レシート カウント

自動更新可能なサブスクリプションを持っています。アプリが新しいデバイスにインストールされると、Apple は以前のすべての購入レシートを返します。この場合はサンドボックスであるため、インストールするたびに 6 つのレシートを受け取ります。その後、オブザーバーは、restoredCompleted トランザクションのキューを送信します。Apple 検証のためにトランザクションをサーバーに送信する方法がありますが、6 回のレシートがあるため、6 回実行されます。私は本当に送信された最後の領収書だけを扱いたいです。

そのため、キュー内のトランザクションをカウントし、カウントが 1 に達したときにのみ受信を確認しようとしています。

これが私がこれまでに持っているものです:

復元は繰り返されますが、カウントは減少しません。これはおそらく単純でばかげたものです。誰かがこのカウントを減らす方法を教えてもらえますか?

ありがとう!

0 投票する
1 に答える
361 参照

iphone - アプリ内購入サブスクリプションの更新が期待どおりに機能しない

アプリにアプリ内購入を実装しました。
初めてiTunes認証と購入確認を求められました。
成功のレシートを NSUserDefaults に保存します。
有効期限後(Sandboxでテスト中なので5分)、申請を受理する際にレシートを確認します。ステータス 21006 を返すこともあれば、0 を返すこともあります。なぜこれが起こるのか理解できませんでした。
アップルはサブスクリプションを自動的に更新しますか. YES の場合、ステータス 21006 が返されることがあるのはなぜですか。サブスクリプション機能について、これ以上何かを行う必要があります。
私を助けてください。私は本当にこれで立ち往生しています。