Skip to content

Evilcome/umeng-node-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

umeng-node-sdk

Umeng push notification nodejs version.

Inspired by official PHP sdk v1.4.

Fill free to contribute.

Progress

IOS

  • Broadcast
  • Customizedcast
  • Filecast
  • Groupcast
  • Unicast

Android

  • Broadcast
  • Customizedcast
  • Filecast
  • Groupcast
  • Unicast

Install

npm install umeng-node-sdk

Usage

An Example with Android Unicast

ATTENTION 不同类型的消息类型发送的内容不一致,请查看官方文档,我也会尽快更新其他示例

var SDK = require('umeng-node-sdk');
var android = SDK({ 
	platform: 'android',
	appKey: 'your_app_key', 
	appMasterSecret: 'your_app_master_secret' 
});

var info = {
	timestamp: Date.now(),
	device_tokens: 'your_device_token',			// 44-length token
	payload: {
		body: {
			ticker: 'test',
			title: 'test title 中文',
			text: 'test text 特殊字符🐶',
			after_open: 'go_app'
		},
		extra: {
			foo: 'bar'
		}
	}
};

android.unicast(info, function(err, httpResponse, result) {
	if(err) console.log(err);

	console.log(result);
});

友情提醒开发者

  • 请注意appkey是否开通推送功能再接入此SDK
  • 如反复收到1018错误,可能并不是appkey的问题,而是http请求的header中content-type不是json/application,或content-length不正确
  • 常会遇到中文编码问题导致2008错误论坛帖子,需将中文转码,该问题本SDK已修复

About

Umeng push notification nodejs version.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published