FAQ
エディターの通知設定のプレビューで、Android 用の小アイコンが白く表示されるのはなぜですか?
通知の小アイコンはモノクロで表示するものであり、Android ではアイコン画像のアルファ以外のすべてのチャンネルが無視されるため、Unity では RGB チャンネルがすべて自動的に除去されるようになっています。詳細については、外部ドキュメントの Anatomy of a notification を参照してください。
アイコンを \Assets\Plugins\Android\res\drawable-{scaleFactor} フォルダーに配置して提供することもできます。この方法では、アイコンは自動処理されません。ただし、アルファ以外のチャンネルを含むアイコンは、Android 5.0 以降では正しく表示されません。
通知の色は、AndroidNotification.Color プロパティで変更できます。
Huawei 製と Xiaomi 製の一部のスマートフォンでは、アプリケーションが閉じられ、バックグラウンドで実行されていないときに通知が配信されません。なぜですか?
Huawei 製 (Honor など) と Xiaomi 製のスマートフォンでは、ユーザーがデバイス設定でアプリケーションをホワイトリストに追加しない限りそのアプリケーションのバックグラウンドアクティビティを制限する 強制的なバッテリー消費抑制手法 を採用しているようです。 そのため、アプリケーションが閉じている場合やバックグラウンドで実行されていない場合には、スケジュールされた通知が配信されません。現時点では、ユーザーがアプリケーションをホワイトリストに追加する以外に、取り得る対応策はありません。
位置トリガーを設定した通知が機能しない場合、どうしたらよいですか?
プロジェクトに CoreLocation フレームワークを追加済みであることを確認してください。追加方法については、通知設定 に関するドキュメントを参照してください。
あるいは、CoreLocation フレームワークを Xcode プロジェクトに手動で加えるか、Unity Xcode API を使用します。Location Service API を使用して、アプリケーションが位置データにアクセスするための許可をリクエストすることも必要です。