SDK版本:40 平台:Android
推送通知只在开发模式下在开发设备中工作,在其他设备中的开发模式(usb yarn react-n run-android)不起作用...(fcm设置)在我使用bundleRelease(eject)构建并发布到playstore后,它不起作用。我可以在Google控制台或Expo控制台中设置为生产环境吗?在哪里?我正在使用Insomnia(exp.host/–/api/v2/push/send)进行测试,在开发中可以,但在其他设备和生产中不行,为什么在一个设备上工作而在其他设备上不工作?我也看到了安装后生成的指数推送。
OBS:我在重新安装应用程序后刷新新令牌...
我最近尝试过:
我生成了.apk并在另一台设备上尝试,但只在我的开发设备上工作。
// Notifications.setNotificationHandler(null); //tried as well
Notifications.setNotificationHandler({
handleNotification: async () => {
return {
shouldShowAlert: true,
shouldPlaySound: true,
shouldSetBadge: false,
};
},
});
问题是由于我使用gradlew assembleRelease构建引起的吗?我需要使用eas build平台android进行构建吗?
我目前正在使用exeperienceId:@username/slug而不是ApplicationId来注册推送令牌。