問題タブ [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 に答える
579 参照

android - サブスクリプション用の Android Play API へのアクセス

Android アプリケーションを通じて購入したサブスクリプションに関する情報を取得しようとしていますが、このリンクからこの応答を取得し続けます

API コンソールで API をアクティブ化し、Web アプリケーション クライアント ID を作成しました。

API コンソールからのクライアント ID

次に、このリンクから指定された「コード」パラメーターを許可してコピーしました

そして、サーバーからphp経由でリフレッシュトークンとアクセストークンを取得します(そして、後で使用するためにリフレッシュトークンを保存します)

リフレッシュ トークンの取得 $url = " https://accounts.google.com/o/oauth2/token ";

アクセストークンの取得

どちらの呼び出しも POST リクエストとして実行されます

私の質問は、なぜ私はまだこの応答を Google から受け取っているのかということです

}

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

android - アプリ内課金のサブスクライバー数を確認する方法は?

プログラム的に、1 人のユーザーのサブスクリプションを管理する方法は理解していますが、アプリ内サブスクリプションの全体像を取得する方法が見つかりません。

アプリ内サブスクリプションのドキュメントで見つけた最も近いものは、注文番号へのサブスクリプションの追跡を扱っています。

特定のサブスクリプションに関連するトランザクションを追跡できるように、Google ウォレットでは、サブスクリプションのすべての繰り返しに対してベースの販売者注文番号を提供し、整数を追加して各繰り返しトランザクションを示します。

このメカニズムを遠回しに使用すると、現在のサブスクリプションの注文を特定できますが、これではサブスクライバーを明確に把握することはできません。現在アプリ内サブスクリプションにサインアップしているユーザーの数をどのように数えますか?

0 投票する
3 に答える
8812 参照

android - inapp v3 androidでサブスクリプションの有効期限を取得する方法

こんにちは、 android-inapp-billing-v3を使用して、アイテムの 1 年間のサブスクリプションに inapp 課金 V3 を実装しました。アプリで残り日数を表示したい。getSubscriptionTransactionDetails製品のトランザクションの詳細を取得するために電話をかけていますが、常に が返されますnull。ここに私のコードがあります。

からこのメソッドを呼び出しましたonCreate

に実装された私のサブスクリプション アイテム ボタンfragment。サブスクリプションが成功した後、呼び出されないことがわかりましたが 、返された場合に UI を更新onProductPurchasedするロジックを実装しました。購読開始日と有効期限を取得する方法を教えてください。onResumebp.isSubscribed(SUBSCRIPTION_ID)true

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

android - 期限切れの Google Play サブスクリプションを取得するには?

ユーザーの期限切れのサブスクリプションを Google Play から取得する方法はありますか? 私は雑誌スタイルのアプリを作成しています。ユーザーが現在サブスクリプションを持っているかどうかに関係なく、サブスクリプションが有効な間に公開されたコンテンツにアクセスできるようにしたいと考えています。たとえば、ユーザーが 6 月 1 日に 1 か月分のサブスクリプションを購入し、6 月末までにキャンセルした場合、7 月以降は 6 月に公開されたすべてのコンテンツに引き続きアクセスできます。

Google のIabHelper.javaサンプル ライブラリを使用すると、方法がないようです。上記の例を続けると、7 月以降、queryInventory()メソッドはサブスクリプションをまったく表示しなくなります。これにより、 を取得できpurchaseTokenなくなり、Google Play Developer API を使用できなくなります。(ここに記載されているように、Purchases.Subscriptions:get() メソッドにはトークンが必要です。)

ユーザーが購入したときにトークンをローカルにキャッシュできることはわかっていますが、それは複数のデバイスでは機能しません。複数のデバイスで購入を維持するには、購入トークンをサーバーに保存する必要があります。ただし、トークンを取得するには、ユーザーがサーバーにログインする方法が必要になるため、複雑さが増します。

より良い方法はありますか?

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

ios - tvOS - サブスクリプションの管理ページ

iOS では、次のように簡単に実行できます。

注: Safari は tvOS にはありません。

「itms-apps」で設定アプリを直接開くことができます

注: これはデバイスでのみ機能します。

質問:

2 番目のアプローチが実際の Apple TV で機能することを誰かが確認できますか?

私は実際のデバイスを持っていないため、これはシミュレーターでは機能しません。

ありがとう!

0 投票する
2 に答える
2191 参照

android - Google Play アプリ内定期購入アイテム - デベロッパー コンソールでアクティブと非アクティブを切り替え

アプリ内サブスクリプション アイテムをアクティブから非アクティブに変更すると、どのような影響がありますか?

  1. このアイテムは後で問題なく再アクティブ化できますか?
  2. アイテムをアクティブから非アクティブに変更すると、そのアイテムを現在購読しているユーザーに影響がありますか? より具体的には、アイテムをアクティブから非アクティブに変更すると、ユーザーが購入した現在「アクティブ」なサブスクリプションは取り消されますか?

各質問に対する私の仮定はそれぞれ「はい」と「いいえ」ですが、「引き金を引く」前にこれを明確にしたいと思います。どちらの質問に関連する特定のドキュメントも見つかりません。

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

android - アプリで 2 つの製品 ID (サブスクリプション) を確認する

アプリにアプリ内サブスクリプションを実装しました。私の要件に従って、新しい製品を作成し、コードに新しい ID を実装する必要がある価格を変更する必要があります。古いサブスクリプションと新しいサブスクリプションのステータスを並べて確認する方法はありますか?