Reputation: 685
I'm sending push notifications to an expo app, and I would like to customize the icon of the notification. How can this be done?
Upvotes: 9
Views: 19583
Reputation: 127
I used expo-notification package for receiving notifications,
I needed to add extra configurations in the plugin section.
And also it needs to be all white and with transparent background.
"plugins": [
[
"expo-notifications",
{
"icon": "./assets/images/notification-icon.png"
}
]
],
Upvotes: 1
Reputation: 13906
It can be set in app.json
in Expo
.
"notification"
Configuration for remote (push) notifications.
{
"expo":{
"name":"firstApp",
"description":"firstApp",
"slug":"firstApp",
"privacy":"public",
"sdkVersion":"31.0.0",
"notification":{
"icon":"./assets/images/iconPushNotification.png"
},
"ios":{
"bundleIdentifier":"com.firstApp.firstApp"
},
"android":{
"package":"com.firstApp.firstApp",
"versionCode":1,
"permissions":[
""
]
},
"platforms":[
"ios",
"android"
],
"version":"1.0.0",
"orientation":"portrait",
"icon":"./assets/images/robot-prod.png"
}
}
If your app is a stand-alone app,(use Expokit)
ExpoKit: To change the notification icon, edit or replace the shell_notification_icon.png files in android/app/src/main/res/mipmap-. On iOS, notification icons are the same as the app icon. All other properties are set at runtime.
Upvotes: 10