問題タブ [in-app-subscription]

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 に答える
555 参照

in-app-purchase - Google 再生可能サブスクリプションの悪用

Android で自動再生可能なサブスクリプションを利用するアプリケーションがあります。

ユーザーは通常どおりアプリを介してサブスクライブし、レシートはバックエンドに送信され、IAP Google API を使用して検証されます。

この時点までは問題ありませんが、最近、システムに抜け穴が発見されました。一部のユーザーは定期購入を行っており、定期購入をキャンセルして、自動定期購入を再度有効にしています。このようにして、Google はバックエンドに送信される新しい領収書を発行し、私たちは彼らにもう1年与えると、これは領収書に記載された期間だけを与えることで簡単に解決されます

しかしその後、ユーザーはアプリ用に別のアカウントで同じ Google アカウントを使用し始め、生成された領収書によって全員に無料のサブスクリプションを提供しました

ここで API を読みましたが、このレシートが新しいサブスクリプションではなく再アクティベーションであることを示すフィールドが見つかりません https://developers.google.com/android-publisher/api-ref/purchases/サブスクリプション

Google API にリクエストを送信して情報を取得すると、次のような情報が得られます。

この情報を教えてくれるフィールドはありません

私は何かを逃していますか?これを検証する別の方法はありますか?

0 投票する
0 に答える
246 参照

ios - 自動更新可能なアプリ内購入と消耗品のアプリ内購入を管理する

3 つのアプリ内アイテムを使用するアプリで作業しています

  1. 毎月のサブスクリプション (自動更新可能)
  2. 年間サブスクリプション (自動更新可能)
  3. ライフタイム サブスクリプション (消耗品)

このアプリには、ログインしたユーザーが他のアプリ ユーザーのアカウントを自分のアカウントに追加し、自分のアカウントに切り替えることができる機能があります。そのため、ログインしたユーザーは、上記の 3 種類のアプリ内製品をすべて購入できますが、同じ Apple アカウントを使用して他のユーザー (他のアカウントに切り替えた場合) の生涯サブスクリプションしか購入できません。そのため、生涯サブスクリプションは消費型です。月間サブスクリプションと年間サブスクリプションは、どちらも自動更新型であるため、同じサブスクリプション グループに属します。

ここで私の疑問は、

ログインしたユーザーが最初に年次/月次サブスクリプションを購入した場合、これは自動更新タイプであり、月次または年次の有効期限が切れた後に自動的に更新または支払いを行うことを意味します。年間サブスクリプションを購入した後、彼がアプリを気に入って、生涯サブスクリプションを購入したとします。

  1. 年間サブスクリプションと生涯サブスクリプションの両方が同時に継続されますか? つまり、生涯サブスクリプションに加えて、年間サブスクリプションは毎年請求され続けるということですか?
  2. または、生涯サブスクリプションが作成された後、年間サブスクリプションはすぐにキャンセルされますか?
  3. または、Apple はライフタイム リクエストを受け入れ、1 年後に年間サブスクリプションをキャンセルして自動的に更新し、ライフタイム サブスクリプションを有効にします。

私が望むのはポイント 3 です。生涯サブスクリプションは 1 年後に更新されるべきではなく、生涯サブスクリプションは継続されるべきです。更新する場合、以前の (年間/月間) サブスクリプションをプログラムでキャンセルする方法はありますか?

顧客がアプリに対して二重に支払うべきではないことを望みます。顧客は、一度に 1 つのサブスクリプションのみを有効にする必要があり、同じ Apple アカウントを持つ他のアプリ ユーザーのために生涯サブスクリプションを購入できる必要があります。

これを達成するにはどうすればよいですか?どんな助けでも大歓迎です

前もって感謝します!

0 投票する
0 に答える
25 参照

android - 1回限りのアプリ内購入とサブスクリプションを同時に使用する

数十の有料チュートリアルを備えたアプリがあるとします。

各チュートリアルをスタンドアロンの非消耗品として販売し、同時にこれらすべてのチュートリアルのロックを解除するサブスクリプションを提供することはできますか?

iOS と Android の両方のプラットフォームに興味があります。