問題タブ [promotion-code]
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.
ios - iOS アプリ開発者向けのプロモーション コードの仕組み
昨日、私のアプリのステータスは「保留中の開発者リリース」になりました。プロモーション コードを調べると、「これらは非営利目的であり、要求されてから 4 週間で期限切れになります」と書かれています。
1)「非商用利用」とはどういう意味ですか?
2) 100 コードすべてを同時にリクエストする必要がありますか、それとも少しずつリクエストできますか?
3) アプリがアプリ ストアになく、プロモーション コードを使用しているため、アプリに広告が表示された場合、ユーザーには実際の広告または iAd のテスト広告が表示されますか?
プロモーション コードに関する Apple のドキュメントを読みましたが、上記の質問に対応していません。
android - アプリ内購入のプロモーション コードは、リモート サーバーの検証を破りますか?
アプリ内購入のプロモーション コードをリリースすると、アプリがリモート サーバーの購入確認を (再び) 実行できなくなります。
アプリ内購入 (ブロードキャスト) にプロモーション コードが使用されると、購入フローが完全にバイパスされるため、アプリはリモート検証に使用される"developerPayload"PURCHASES_UPDATED
を提供する機会がありません。
後でアプリが所有者の製品を取得/検証するためにgetPurchases()を呼び出すと、プロモーション購入の購入データ"developerPayload"
にはもちろん含まれませんが、 Google Play Developer API"orderId"
を使用したリモート検証にも役立ちます。
プロモーション コードを使用したアプリ内購入をアプリで確認するにはどうすればよいですか?
ユーザーが Google Play ストア アプリ/サイトを通じてプロモーション コードを利用できるようにして、購入フローを迂回できるようにすることは、あり得ない重大な見落としのように思えます。
問題レポート:
- https://code.google.com/p/android/issues/detail?id=200722 (閉鎖された間違ったフォーラム)
- https://github.com/googlesamples/android-play-billing/issues/7
類似の投稿:
android - Google Play の有料アプリのディープ リンク プロモーション コード
約 1 年以来、定義されたプロモーション期間中に有料アプリを無料で共有するために使用できる、四半期ごとに最大 500 個のプロモーション コードを開発者コンソールから取得することができます。ただし、問題は、これらのコードを潜在的なユーザーに効率的にどのように、どのような形で提供するかです。
原則として、最も洗練された方法は、1 つの特定のプロモーション コードについて、Google Play でのアプリのインストールに直接つながるディープ リンクを使用することです。
URL: https://play.google.com/redeem?code= {CODE} ここで、{CODE} は生成されたプロモーション コードです。
私のウェブサイトにそのようなディープリンクを提供したいと思います。同じコードを何度も再利用しないようにするために、異なるコードでいくつかのディープリンクを使用し、対応するコードを時々手動で更新することを考えていました。もちろん、それはあまりエレガントではありません。私は数時間をグーグルで過ごしましたが、そのトピックについてはあまり役に立ちませんでした. 質問: 誰かがディープリンクを使用するためのより良い解決策を知っていますか?
android - 「通常購入」と「プロモコード購入」を区別する方法はありますか?
Android アプリ用の InApp 製品があります。アプリ内製品が購入されると、私はチェックします
- 購入が成功したことを示す製品 ID - のバンドルを購入します。
- developerPayload 検証 - 受け取った購入データが有効であることを示します。
これまでのところ、アプリで行われたアプリ内購入は、一致した購入バンドルと一致したペイロードを受け取っているため、うまく機能しています。
購入がプロモコードによるものである場合、
- アプリ内製品の一致した購入バンドルを受け取りました
- 開発者ペイロードを空にします。
すべての InApp Prodcut に対して上記の 2 つのチェックを行っているため、開発者ペイロードの検証で検証に失敗しました。
いろいろ調べてわかったのですが、
アプリ内購入 (PURCHASES_UPDATED インテント) にプロモーション コードが使用されると、購入フローが完全にバイパスされるため、アプリはリモート検証に使用される「developerPayload」を提供できません。
https://github.com/googlesamples/android-play-billing/issues/7
- プロモコード購入の場合、「developerPayload」を受け取れないのですか?
- 回答が質問 (1) に当てはまらない場合、購入が「通常の」購入か「プロモーション コード」の購入かを区別する方法はありますか?
- ans が質問 (2) に当てはまらない場合、developerPayload を検証するためのチェックをスキップする必要がありますか? 、 区別する方法があるとすれば、それは何ですか?
- プロモーション コードの購入である場合、開発者のペイロードをスキップするために Google が提供している方法は何ですか?