Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 世博推送通知令牌如何工作?指数PushToken[XYC]_Javascript_React Native_Expo - Fatal编程技术网

Javascript 世博推送通知令牌如何工作?指数PushToken[XYC]

Javascript 世博推送通知令牌如何工作?指数PushToken[XYC],javascript,react-native,expo,Javascript,React Native,Expo,在SDK36世博会上,我的目标是iOS和Android 我正在开发推送通知,在安卓设备上,我的设备有:ExponentPushToken[XYZ]和我的iOS设备有ExponentPushToken[ABC] 生成的令牌是唯一的吗 它们是在客户端生成的吗 我可以安全地将它们添加到我的数据库中以识别我的设备吗 所有发布通道(暂存/预存/生产)是否会对每个设备使用相同的令牌 所有代币都是唯一的,但每次重新安装应用程序时都会生成一个新的代币,因此每次构建(可能也会有商店更新)都需要处理。您可以在每个

在SDK36世博会上,我的目标是iOS和Android

我正在开发推送通知,在安卓设备上,我的设备有:
ExponentPushToken[XYZ]
和我的iOS设备有
ExponentPushToken[ABC]

  • 生成的令牌是唯一的吗
  • 它们是在客户端生成的吗
  • 我可以安全地将它们添加到我的数据库中以识别我的设备吗
  • 所有发布通道(暂存/预存/生产)是否会对每个设备使用相同的令牌

所有代币都是唯一的,但每次重新安装应用程序时都会生成一个新的代币,因此每次构建(可能也会有商店更新)都需要处理。您可以在每个新构建中删除所有标记

我知道,在数据库中存储令牌是唯一的方法。由你来确保他们的安全


在Android构建中,您需要一个firebase api密钥来处理通知。请参见

这样一个令牌将在所有阶段、阶段、预生产和生产中工作,对吗?是的,当然,您只需要一个firebase api密钥来接收关于Android的通知。我没有firebase api密钥,也从未在博览会文档中读过firebase,我可以使用发送推送通知,我感到困惑,你能再解释一下firebase的部分吗?你只需要在Android版本中使用它。实现起来非常简单。请参见Firebase控制台中,装备位于仪表板或项目概述的左上角和右上角。然后是“云消息”选项卡。您的服务器密钥在这里。然后在世博会上运行comand,你就完成了