0

Android でゲームのインストール リファラーを取得する方法. Android には、com.android.vending.INSTALL_REFERRERアプリが Play ストアからインストールされたときにブロードキャストされる組み込みのインテントがあり、BroadcastReceiver でリッスンできます.. しかし、Unity スクリプトで値を取得するにはどうすればよいですか。 .

4

1 に答える 1

0

Android インテント (他の多くのプラットフォーム固有のものと同様) は、Unity から直接アクセスできません。インテントを処理するコードを含む Android ライブラリを作成し、Unity でカスタム マニフェストを使用してそれを宣言する必要があります。Unity/C# コンテキストは、Unity プレーヤーを含む実行中のアクティビティがある場合にのみ存在するため、すべて Java 内で処理する必要があります。これは、アプリがアクティブなアクティビティなしで単にインテントを処理している場合には当てはまらない可能性があります。

C# でイベントを処理する必要がある場合は、カスタム インテントを使用して Java コードからアクティビティを起動し、別の Java コードを作成して、ハンドラーからの追加のカスタム データの起動インテントを確認し、それを Awake で呼び出すことができます。スクリプトの 1 つのメソッド。これは最もクリーンなソリューションではありませんが、機能し、カスタム プッシュ通知処理ロジックを実装するために考えられる最善の方法です。

于 2017-03-05T12:37:06.503 に答える