Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

leancloud-push

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

leancloud-push

支持服务端模拟客户端接收推送消息。

  • 1.0.1
  • latest
  • npm
  • Socket score

Version published
Weekly downloads
0
decreased by-100%
Maintainers
1
Weekly downloads
 
Created
Source

LeanCloud Push (Node.js SDK)

支持服务端模拟客户端接收推送消息。

例子

const LCPush = require('leancloud-push');

const appId = 'appId';
const appKey = 'appKey';
const installationId = LCPush.genInstallationId();

// 初始化 client 实例,如果只是拿来发推送 installationId 非必须参数
const push = new LCPush({ appId, appKey, installationId });

// 如果想接收推送,需要调用 open 方法,开启和服务器的连接,上步中 installationId 是必须参数
push.open((error) => {
  if (error) {
    console.log(`连接错误,${error}`);
  } else {
    console.log('连接服务器成功,可以接收推送');
  }
});

// 发送推送
push.sendPush({
  data: {
    alert: '跨越长城,走向世界。',
  },
}, (error, body) => {
  if (error) {
    console.log(`错误:${error.stack}`);
  } else {
    console.log(body);
  }
});

// 接收到推送消息
push.on('message', (data) => {
  console.log(`消息:${JSON.stringify(data)}`);
});

// 监听网络异常,SDK 会在底层自动重新连接服务器
push.on('reuse', () => {
  console.log('异常:网络中断正在重试。。。');
});

// 捕捉错误
push.on('error', (error) => {
  console.log(`错误:${error.stack}`);
});


License

MIT

FAQs

Package last updated on 04 Apr 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc