媒体失败的OneSignal推送通知

时间:2016-11-01 07:49:03

标签: ios onesignal

我正在使用OneSignal API将通知推送到ios。我想推送媒体通知,请参阅:https://onesignal.com/blog/sending-rich-notifications-in-ios10-with-onesignal/

但是,有些iOS设备可以,有些无法接收通知。知道为什么吗?

    $fields = array(
        'app_id' => $appid,
        'headings' => $headings,
        'contents' => $content,
        'data' => array(
            'id' => $typeid,
            'type' => $type,
        ),
        'ios_attachments' => array(
            'id' => 'https://xx.com/media.jpg',
        ),
        'send_after' => $send_time.' GMT+0800',
    );

2 个答案:

答案 0 :(得分:1)

iOS 10媒体附件通知还列出了一些其他要求:

  1. 您无法通过双击主页按钮并轻扫应用程序来强制关闭应用程序。
  2. 必须在设备设置设置>中启用“后台应用刷新”。一般> “后台应用刷新”以及您的应用。
  3. 必须在您的Xcode项目中启用“远程通知”功能>背景模式。
  4. 有关详细信息,请参阅OneSignal的iOS notifications with action buttons or media set not displaying文档。

答案 1 :(得分:0)

您需要确保已将 Notification Service Extension 添加到Xcode项目中。

https://documentation.onesignal.com/docs/ios-sdk-setup

您的应用需要在通知中显示图片。