Please provide the following:
- SDK Version: 39
- Platforms(Android/iOS/web/all): Android stand alone (.apk)
- Managed work flow
Hello, recently push notification of our App on android devices totally stopped (still working on IOS devices). I followed instructions here, and got receipt like this:
'id' => '9d5d9f4c-53a1-4ff1-9941-29245d569d74',
'status' => 'ok',
but push notification didn’t appear on device.
Here’s the app.json
:
{
"expo": {
"name": "xxx",
"slug": "xxx",
"android": {
"googleServicesFile": "./google-services.json",
"useNextNotificationsApi": true
},
"notification": {
"icon": "./src/assets/notification_icon.png",
"color": "#545AFA",
"iosDisplayInForeground": true,
"androidMode": "default"
},
}
}
google-service.json
:
{
"project_info": {
"project_number": "xxxxx",
},
"client": [
{
"api_key": [
{
"current_key": "xxxxxxxx"
}
],
}
],
}
I’ve checked that api_key
was not restricted, project_number
as same as sender_id
in cloud messaging panel, and expo push:android:show
was configurated with server_key
in cloud messaging. When I used a native device token and FCM directly, I got following error message:
{
"multicast_id": 942366352803740419,
"success": 0,
"failure": 1,
"canonical_ids": 0,
"results": [
{
"error": "MismatchSenderId"
}
]
}
We used several expo accounts to generate stand alone apps before, I guess it’s related to the issue, but anyone knows how to fix it? Thanks a lot!