0

Firebase Cloud Messagingの通知をAndroidアプリに送信していますが、通知のアイコンが正しく表示されていません。そのネクサスに私は問題を抱えている(KitKat)。FCM - アイコンを有効にするにはどうすればいいですか?

次のSDKを使用して

とイム:

minSdkVersion 19 
     targetSdkVersion 24 

画像(.PNG)は、私が描画可能なフォルダから引いていたロゴである、それは次のようになります。

enter image description here

しかし、通知でこれを使用すると、次のようになります。

enter image description here

私はこのようなAPI呼び出し使用して通知を送信しています注意してください。

https://fcm.googleapis.com/fcm/send 

を、ポスト本体は次のようになります。

{ "notification": { 
    "title": "Your Title", 
    "text": "Your Text", 
    "click_action": "OPEN_ACTIVITY_1" 
    }, 
    "data": { 
    "keyname": "some data item name " 
    }, 
    "to":"eZm-5IM8dkE:APA91bFkC9kZSgZblDr_4JBB-MNOCkITsRGSECykFzXQE70zzM8rShP66pPYIX4iBio3V9sN1Go1q4o6dGhybm6SPRio3asC-6NIltzQfc0ZlmWrexxxxxxxxxxxxxxxiHygCx2y" 
} 

私は、私はどこにもアイコンを設定しておりません気づきましたしかし、私はそれが問題だとは思わない。どの画像が両方の画像の平行四辺形であるかに注目してください。私は間違って何をしていますか?

<meta-data   android:name="com.google.firebase.messaging.default_notification_icon" 
     android:resource="@drawable/mylogo" /> 

答えて

1

FCMは正しくなく、アンドロイド(ないFCM)は白にアイコンの色を変えて、あなたのアイコンが表示されます。

もAndroidのマニフェストでは、私は次のように設定している注意してください。

これは、Androidの標準的な動作であり、ここで文書化されている: https://developer.android.com/about/versions/android-5.0-changes.html#BehaviorNotifications

+0

が、これは今アンドロイドのすべてのバージョンです(通知>素材・デザイン・スタイルの下で最後の段落を参照してください)?私はapiをターゲットにしています19 – j2emanue

+0

あなたのgradle.build/AndroidManifestでtargetSdkVersion = 19を使用していますか? –

+0

minSdkVersion 19 targetSdkVersion 24 。私のせい。だから私の目標は24ですが、私の最低は19です。 – j2emanue

関連する問題