推送通知自定义图标和大图 corona sdk

Push notification custom icon and big picture corona sdk

我必须从我自己的服务器页面发送推送通知。

目前我可以发送标题,desc,number.but图标,小图标,大图不能send.it或者not.using oneSignal我发送big-picture但是我必须使用我自己的服务器来推送一个 message.below json 值工作正常如果我可以添加图标和 big-picture.

jsonMessage = '{"data":{"alert":{"title": "My Title","body": "My body of text.","number": 5}},"registration_ids":["'..googleRegistrationId..'"]}'

您使用的是 Corona Enterprise 还是模拟器?

如果您使用的是 Corona 模拟器,您将需要根项目文件夹中的以下文件来自定义小图标。

  • 对于 Android 3.0 及更高版本。这些图标应该是白色的。

    • IconNotificationDefault-mdpi-v11.png 24x24 像素
    • IconNotificationDefault-hdpi-v11.png 36x36 像素
    • IconNotificationDefault-xhdpi-v11.png 48x48 像素
    • IconNotificationDefault-xxhdpi-v11.png 72x72 像素
  • 对于 Android 2.3 设备。这些图标应该是灰色的。

    • IconNotificationDefault-mdpi.png 24x24 像素
    • IconNotificationDefault-hdpi.png 36x36 像素
    • IconNotificationDefault-xhdpi.png 48x48 像素
    • IconNotificationDefault-xxhdpi.png 72x72 像素

您可以使用 Android Asset Studio 为您创建上述图标大小和颜色。您只需重命名文件以匹配上述名称并移动各个文件,以便它们都位于项目的根目录中。

由于 Corona 模拟器的构建限制,您只能更改默认小图标,不能动态设置小图标。

要设置大图标,请在项目根文件夹中创建一个名为 ic_onesignal_large_icon_default.png 192x192 的图像。如果您想根据您发送的通知更改它,请给它任意名称,然后在我们网站的大图标字段中输入它的名称以进行设置。

如果您使用的是 Corona Enterprise,请参阅 OneSignal Android Customizing Notifications 页面以自定义图标。

另外,您发送 OneSignal 通知的 json 格式不正确。有关格式的详细信息,请参阅 create notification POST REST API 调用。页面底部有示例代码可以帮助您入门。

谢谢。