快速入门

快速入门

此SDK已停止维护,请开发者对接 RestApi V2

第一步: 创建个推开发者账号

访问个推开发者中心http://dev.getui.com, 注册个推开发者帐号,如下图所示:

第二步: 获取访问凭证

创建账号成功并登录后,可以在应用列表中看到自动生成的【个推App Demo】,然后点击【创建推送】,如下图所示:

然后点击左侧菜单栏【配置管理】—> 【应用配置】,就能看到关于此app的配置信息,这些配置信息就是第五步使用SDK发送消息需要的AppID,AppKey,MasterSecret,如下图所示:

第三步: 安装Demo应用到手机

在应用【个推App Demo】点击【下载应用】,下载后安装到手机上,用来接受推送消息:

第四步: 安装个推Node.js SDK

nodejs环境安装

要运行nodejs sdk的实例,需要确保机器已经安装nodejs环境

方法一:npm安装

npm install gt-push-sdk

方法二:下载demo程序

下载个推Node.js Demo,下载地址为: https://www.getui.com/download/docs/getui/server/GETUI_NodeJs_SDK_4.0.1.2.zip ,目录结构如下图所示:

第五步: 使用Node.js SDK发送消息

下面以app推送接口的实例代码:

'use strict';

var GeTui = require('./GT.push');
var Target = require('./getui/Target');
var BaseTemplate = require('./getui/template/BaseTemplate');
var TransmissionTemplate = require('./getui/template/TransmissionTemplate');
var AppMessage = require('./getui/message/AppMessage');

// http的域名
var HOST = 'http://api.getui.com/apiex.htm';

//https的域名
//var HOST = 'https://api.getui.com/apiex.htm';

//定义常量, appId、appKey、masterSecret 采用本文档 "第二步 获取访问凭证 "中获得的应用配置
var APPID = '';                
var APPKEY = '';            
var MASTERSECRET = '';    

var gt = new GeTui(HOST, APPKEY, MASTERSECRET);

pushMessageToApp();


function pushMessageToApp() {
    // var taskGroupName = 'test';
    var taskGroupName = null;
    // 定义"点击链接打开通知模板",并设置透传内容,透传形式
    var template = TransmissionTemplateDemo();


    //定义"AppMessage"类型消息对象,设置消息内容模板、发送的目标App列表、是否支持离线发送、以及离线消息有效期(单位毫秒)
    var message = new AppMessage({
        isOffline: false,
        offlineExpireTime: 3600 * 12 * 1000,
        data: template,
        appIdList: [APPID],
//        phoneTypeList: ['IOS'],
//        provinceList: ['浙江'],
        //tagList: ['阿百川']
        speed: 10000
    });

    gt.pushMessageToApp(message, taskGroupName, function (err, res) {
        console.log(res);
    });
}
function TransmissionTemplateDemo() {
    var template =  new TransmissionTemplate({
        appId: APPID,
        appKey: APPKEY,
        transmissionType: 1,
        transmissionContent: '您输入的透传内容'
    });

    return template;
}

调试环境运行。如果收到下面一样的推送,恭喜你~推送成功了。

开发者中心 SDK 下载

文档中心搜索

技术
咨询

微信扫一扫

随时联系技术支持

在线
咨询