如果应用程序是从 Google Play 商店下载的,Android 应用程序是否只会收到推送通知? (React Native 博览会)

Will an Android app only receive push notifications is the app was downloaded from the Google Play Store? (React Native Expo)

我正在使用 Expo 推送通知。推送通知在 Expo Go 和发布到 Google Play 商店的应用程序中运行良好。但是当我创建一个 APK 文件并将其直接下载到我的 Android phone,而不是通过 Google Play 商店时,我发送的推送通知没有收到。

推送通知是否仅适用于发布到 Google Play 商店的应用程序?或者有没有办法接收直接下载到 Android phone 而未发布到 Google Play 商店的应用程序的推送通知?

  1. 根据您的 android 版本和 ROM,您必须打开应用程序设置(对我来说,长按应用程序图标)。

  2. Select 设置

  3. 选择通知

  4. 为此应用启用通知

我忘记从 'react-native' 导入 { Platform }。

此外,我需要上传 Android 服务器 api 密钥凭据,可以在云消息传递下的项目设置中的 Firebase 控制台中找到。以下是如何在终端中上传服务器 api 密钥凭据:

expo push:android:upload --api-key <your-token-here>

可在“上传服务器凭据”下找到文档:https://docs.expo.dev/push-notifications/using-fcm/