JPushPlugin 客户端 api

来源:互联网 发布:苏州博物馆 知乎 编辑:程序博客网 时间:2024/06/06 18:49

参考入门例子:http://ionichina.com/topic/54f96e7b59a9bdef119234a1


插件的API集中在JPushPlugin.js文件中,这个文件的位置如下

  • android:[YOUR__ANDROID_PROJECT]/assets/www/plugins/cn.jpush.phonegap.JPushPlugin/www

iOS和adnroid通用API简介

  • 停止与恢复推送服务 API

    window.plugins.jPushPlugin.init()window.plugins.jPushPlugin.stopPush()window.plugins.jPushPlugin.resumePush()window.plugins.jPushPlugin.isPushStopped(callback)
  • 获取 RegistrationID API

    window.plugins.jPushPlugin.getRegistrationID(callback)
  • 别名与标签 API

    window.plugins.jPushPlugin.setTagsWithAlias(tags,alias)window.plugins.jPushPlugin.setTags(tags)window.plugins.jPushPlugin.setAlias(alias)
  • 获取点击通知内容

    event - jpush.openNotification
  • 获取通知内容

    event - jpush.receiveNotification
  • 获取自定义消息推送内容

    event - jpush.receiveMessage
详细api
https://github.com/jpush/jpush-phonegap-plugin/blob/master/document/Common_detail_api.md

adnroid API简介

  • 获取集成日志 window.plugins.jPushPlugin.setDebugMode(mode)

  • 接收推送消息和点击通知

    //下面这两个api 是兼容旧有的代码window.plugins.jPushPlugin.receiveMessageInAndroidCallback(data)window.plugins.jPushPlugin.openNotificationInAndroidCallback(data)
  • 统计分析 API

    onResume / onPause(java api)
  • 清除通知 API

    window.plugins.jPushPlugin.clearAllNotification()
  • 通知栏样式定制 API

    window.plugins.jPushPlugin.setBasicPushNotificationBuilder = function()window.plugins.jPushPlugin.setCustomPushNotificationBuilder = function()
  • 设置保留最近通知条数 API

    window.plugins.jPushPlugin.setLatestNotificationNum(num)
  • 本地通知API

    window.plugins.jPushPlugin.addLocalNotification(builderId,                                            content,                                            title,                                            notificaitonID,                                            broadcastTime,                                            extras)window.plugins.jPushPlugin.removeLocalNotification(notificationID)window.plugins.jPushPlugin.clearLocalNotifications()
android api详细说明
https://github.com/jpush/jpush-phonegap-plugin/blob/master/document/Android_detail_api.md



加入统计代码:
7、在运行中会一直显示缺少统计代码,对java文件,文件位置 在platforms/android/src/com/ionichina/ioniclub/MainActiovity.java文件作如下修改
 
@Override
protected void onResume() {    
    super.onResume();
    JPushInterface.onResume(this);
}
@Override
protected void onPause() {    
    super.onPause();
    JPushInterface.onPause(this);




获取RegistrationID 成功的代码
  var onGetRegistradionID = function(data) {                
    try{
            alert("JPushPlugin:registrationID is"+data);
            model.console.push("JPushPlugin:registrationID is " + data);
        }catch(exception){
            model.console.push(exception);
        }
    };
    window.plugins.jPushPlugin.getRegistrationID(onGetRegistradionID);

0 0
原创粉丝点击