GCMMessenger
将消息发送给使用谷歌云消息传递(GCM)的Android设备。
输入端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
该变压器接受任何功能。
输出端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
输入功能都通过此端口输出具有附加属性(_gcm_response),其中包含来自GCM的原始响应。如果对GCM进行了多个调用,那么这将是一个包含所有响应的JSON数组。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
任何GCM在其数据库中具有新值的注册id都将作为_old_id属性。新的“规范标识”将包含在_new_id属性。建议将旧ID替换为新ID,因为它最终将从GCM存储中删除。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
设备的注册ID不再有应用程序(为他们发行)安装将输出通过这里的一部分_unregistered_id属性。这些应该从数据库中删除。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
如果发生任何其它错误,错误代码和对应的注册ID将通过此端口输出。
参数
GCM请求
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
消息的来源。要从参数构建消息,请使用从参数。手动构建从原料JSON,使用消息从自定义JSON。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
消息的最终目的地。要向Android设备传递消息,请使用GCM服务器。来输出所述消息到一个属性,使用输出属性。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
什么时候发送消息是输出属性,将包含消息的输出属性的名称。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
什么时候发送消息是GCM服务器,API密钥。该GCM开发者API密钥用于授权变压器到谷歌云消息传递服务。该API密钥与Android应用开发者相关联,并且产生它是一种一次性的过程。为此,请按照指示获取API密钥。
消息内容的参数
以下部分在何时可用邮件内容是从参数。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
目标Android设备的列表接收通知。每个Android装置可以本身注册到谷歌云消息传递服务,并且当这样做时,获取唯一地标识该设备的注册ID。
每个Android设备/应用程序对的注册ID是不同的,因此不能在不同的应用程序之间共享。在配置GCMMessenger以使用新应用程序时,必须获得新的注册id。
要将Android应用程序注册到谷歌云消息传递服务,请发送acom.google.android.c2dm.intent.REGISTER意图。注册ID被返回到应用程序中的意图扩展的字符串字段registration_id。这个过程中详述编写Android应用程序是使用GCM。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
与消息一起发送的附加数据。
高级消息内容选项
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
被用于折叠倍数,类似的消息,当设备处于脱机状态,这样只有最后消息被发送的任意字符串。例如,如果消息100具有相同崩溃的关键而它被关闭被发送到的设备,一旦它被接通该装置将仅接收最后的消息。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
当设置为真正,消息不会被立即传送到Android设备的时候都闲着,但是当他们变得活跃。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
的时间的消息的量被丢弃之前被存储GCM服务器上。如果未指定,默认时间为4周。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
应用程序包的名称。此名称限制的消息传递到匹配软件包名称的Android设备的应用程序。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
当设置为真正,而无需实际发送消息测试目标的Android装置。
自定义JSON消息内容
以下部分在何时可用邮件内容是从自定义JSON。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
要发送的JSON消息。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配transformer参数。更高级的功能,例如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
搜索FME知识中心
搜索样品和有关该变压器的FME知识中心。