閱讀231 返回首頁    go MIUI米柚


nodejs__SDK手冊_OpenAPI 1.0_移動推送-阿裏雲

1 獲取AccessKeyId和AccessKeySecret

>>前往阿裏雲官網控製台獲取

2 獲取appKey

>>前往移動推動控製台獲取 app列表->應用證書

3 引入SDK依賴

  1. var ALY = require('./index.js');

4 示例代碼(替換成您的AccessKeyId、AccessKeySecret、appKey)

  1. var push = new ALY.PUSH({
  2. accessKeyId: '<your access key id>',
  3. secretAccessKey: '<your access key secret>',
  4. endpoint: 'https://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 ;

最後更新:2016-12-12 11:12:30

  上一篇:go net__SDK手冊_OpenAPI 1.0_移動推送-阿裏雲
  下一篇:go php__SDK手冊_OpenAPI 1.0_移動推送-阿裏雲