开发者社区> 问答> 正文

4 示例代码(替换成您的AccessKeyId、AccessKeySecret、appKey)

已解决

展开
收起
2017-12-19 06:09:00 1690 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    详细解答可以参考官方帮助文档

    1. var push = new ALY.PUSH({
    2. accessKeyId: '<your access key id>',
    3. secretAccessKey: '<your access key secret>',
    4. endpoint: 'http://cloudpush.aliyuncs.com',
    5. apiVersion: '2015-08-27'
    6. }
    7. );
    8. // 推送消息到 iOS
    9. push.push({
    10. AppKey: '<your AppKey>',
    11. // 推送目标: device:推送给指定设备; account:推送给指定帐号;all:推送给全部
    12. Target: 'all',
    13. //根据Target来设定,如Target=device, 则对应的值为 设备id1,设备id2. 多个值使用逗号分隔.(帐号与设备有一次最多100个的限制)
    14. TargetValue: 'all',
    15. Type: 0, // 0:表示消息,默认值;1:表示通知。
    16. // 设备类型deviceType 取值范围为:0~3. iOS设备: 0; Android设备: 1; 全部: 3, 这是默认值.
    17. DeviceType: 0,
    18. Title: 'title',
    19. Body: 'body123',
    20. Summary: 'summary',
    21. // 离线消息的过期时间,过期则不会再被发送。离线消息最长保存72小时,过期时间时长不会超过发送时间加72小时。时间格式按照ISO8601标准表示,并需要使用UTC时间,格式为YYYY-MM-DDThh:mm:ssZ
    22. //ExpireTime: (new Date((new Date()).getTime() + 12 * 3600 * 1000)).toISOString(),
    23. ApnsEnv: "DEV",
    24. // 当APP不在线时候,是否通过通知提醒,仅对iOS消息使用
    25. //Remind: false,
    26. // 推送控制, 是否离线存储
    27. //StoreOffline: false,
    28. iOSBadge:'6',
    29. //iOS通知标题(iOS 10+)
    30. iOSTitle:'iOS 10 Title',
    31. //iOS通知副标题(iOS 10+)
    32. iOSSubtitle:'iOS 10 Subtitle',
    33. //使能通知扩展处理(iOS 10 +)
    34. iOSMutableContent: true,
    35. //设定通知Category(iOS 10+)
    36. iOSNotificationCategory:'test_category',
    37. //自定义的kv结构(iOS10+ 可以使用关键字attachment来指定富媒体推送通知的资源Url
    38. iOSExtParameters:"{\"attachment\":\"https://xxxx.xxx/notification_pic.png\",\"k1\":\"v1\"}"
    39. }, function (err, res) {
    40. console.log(err, res);
    41. });
    42. return ;
    2017-12-22 00:43:37
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载