問題タブ [install-referrer]

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

android - 「com.android.vending.INSTALL_REFERRER」がブロードキャストでリファラー パラメータをフェッチすると、一部のデバイスで最大 15 秒の遅延が発生する

私のサーバーは、パラメーターをリダイレクトして Google Play ストアに渡すリンクを作成します。

サーバーで受信した SMS。 https://goo.gl/ {UNIQUE_ID}

クリックすると、実際には下のこの URL をクリックします。 http://www.mycompany.com/env=dev&token=123&id=456

上記のリンクは、Google Play ストアに移動して、アプリに含まれるパラメータを示しています。 https://play.google.com/store/apps/details?id=com.mycompany.app&referrer=123,456

ここに質問があります;(初回インストール) 上記のリンクで開いたアプリをインストールするときに、最初に「token」、「id」パラメーターをアプリに渡したいので、ログインをスキップします。これらのパラメーターはユーザーに固有であるため、サーバーによって作成されます。

「com.android.vending.INSTALL_REFERRER」をセットアップしました。期待どおりにパラメーターを受け取ることができますが、すべてのデバイスで一貫性がなく、大きな遅延に直面する可能性があります。

私の GooglePlayReceiver Broadcastreceiver は;

このフローは、一部のデバイスで大きな遅延が発生します。たとえば、Google Pixel 2 は遅延なくすぐにパラメーターをフェッチしますが、Samsung Galaxy S7 は 5 ~ 10 秒の遅延があります。

これを解決するには?