React Native如何使用Expo和Firebase设置推送通知

时间:2018-08-27 20:06:11

标签: ios firebase react-native push-notification expo

我正在尝试使用React Native和firebase为iOS创建一个Messenger应用,但是我不确定每次收到消息时启用远程推送通知所采用的路线。我看过的每条路线似乎都需要xCode来配置功能,或者需要我编辑AppDelegate.m文件,但是由于我是在PC上进行开发,因此无法使用xcode。我使用博览会和物理iPhone测试了iOS应用。在使用PC进行开发并为后端使用Firebase的特定情况下,有什么方法可以为我的create-react-native iOS应用启用推送通知吗?

1 个答案:

答案 0 :(得分:2)

您的应用是否已分离/退出?

一个未分离的EXPO项目不支持添加本机库,因此可以执行推送通知的唯一方法是通过Expo推送通知系统。您可能可以使用Webhook获取Firebase API以便将数据推送到远程URL-在这种情况下,您可以在用户完成操作后直接将消息推送到Expo的推送通知端点,但是您需要找到一种方法来存储和检索其博览会推送通知令牌。

https://docs.expo.io/versions/latest/guides/push-notifications是推送通知的文档,https://exp.host/--/api/v2/push/send是要发送推送通知的端点。

有一些SAAS产品可以让您远程进入Mac,您可以尝试使用该Mac来设置分离的xcode项目,然后使用Microsoft App Center或类似的东西进行构建,但是复杂性会增加。 / p>