Android 设备上未触发GCM通知

Android 设备上未触发GCM通知,android,cordova,notifications,google-cloud-messaging,Android,Cordova,Notifications,Google Cloud Messaging,我正在尝试使用这个ngcordova插件与Cordova开发一个混合应用程序 我能够接收通知,如果发送的数据数组包含“message”字段,则会显示通知。从GCM文档中我了解到,如果您在数据中有一个“通知”数组,您可以使用图标、正文等自定义通知。。。然而,通知只起作用并显示“消息”中的内容,通知字段中的所有其他字段都被忽略。 所以我要问的是,客户端应用程序是否总是必须在客户端手动显示通知。如果是这种情况,那么标准通知数组的意义是什么?如果忽略它们,需要什么 这是我正在发送的数组,它不会在设备上触

我正在尝试使用这个ngcordova插件与Cordova开发一个混合应用程序 我能够接收通知,如果发送的
数据
数组包含“message”字段,则会显示通知。从GCM文档中我了解到,如果您在数据中有一个“通知”数组,您可以使用图标、正文等自定义通知。。。然而,通知只起作用并显示“消息”中的内容,通知字段中的所有其他字段都被忽略。 所以我要问的是,客户端应用程序是否总是必须在客户端手动显示通知。如果是这种情况,那么标准通知数组的意义是什么?如果忽略它们,需要什么

这是我正在发送的数组,它不会在设备上触发任何通知

    [data] => Array
        (
            [notification] => Array
                (
                    [title] => New notification
                    [icon] => myicon
                    [body] => Geology
                )

        )

)
编辑:ok,显然
通知
必须在
数据
之外! 所以我改为:

Array
(
    [to] => APA91bG73Bp8AfHbOJRRkfp9axq1HgNtaG...
    [notification] => Array
        (
            [title] => New notification
            [icon] => myicon
            [body] => Geology
        )

    [data] => Array
        (
            [Nick] => Sandro
        )

)
但它仍然不会触发任何东西,但根据文件,它应该会触发

若要发送通知,请使用必要的预定义参数设置通知 通知的用户可见部分的一组键选项 消息(可选)使用自定义键/值对设置要传递的数据 客户端应用程序的额外负载GCM将显示 代表客户端应用程序的通知部分。当选择可选数据时 提供,一旦用户单击 通知并打开客户端应用程序


是否要从消息数据中设置通知消息和图像?那么需要标准的消息数据吗?我想自定义通知框,但它只显示一个“消息”字段。