android Expo推送令牌无法在独立应用程序上工作

a1o7rhls  于 5个月前  发布在  Android
关注(0)|答案(2)|浏览(82)

当我在expo go应用程序上运行应用程序时,Expo通知库正在工作,它接收ExpoPushToken,但当我使用eas build -p android构建应用程序时,它不工作。我已经放置了console.log来检查推送令牌是否加载,显然它不工作。它正在请求所有权限,FCM在FCM控制台和FCM服务器的Expo凭据平台上配置关键.如果它在Expo Go上的手机上工作,而不是在内置的应用程序上,这可能是什么问题?顺便说一句,Expo服务器是否将消息发送到设备,因为在文档中它确实工作,或者我需要直接将推送通知更改为FCM而不是Expo Go服务器?这让我疯狂请帮助:)

z2acfund

z2acfund1#

问题解决了,我的应用程序有一个旧版本,删除后问题得到解决。谢谢:)

cmssoen2

cmssoen22#

能否请您详细说明:“有一个旧版本的我的应用程序,删除后。”你的意思是在博览会 Jmeter 板或其他地方?我也遇到了类似的问题。世博会推送信息(不是原生FCM,而是Expo服务器)正在进行生产发布,但是一旦我决定将Expo和其他依赖包升级到最新版本,仅推送Expo内的消息-去,而不是在开发。apk也不是在谷歌部署的版本。
我检查了所有需要的东西,并在下面的代码令牌成功接收. ExponentPushToken[vQvcQSFTkBHOC_tWtMVMtX]

token = await Notifications.getExpoPushTokenAsync({
          projectId: Constants.expoConfig.extra.eas.projectId,
        });

字符串

相关问题