オーロラプッシュ(JPUSH)---メッセージプッシュ
4893 ワード
もっと読む
オーロラ公式サイト:https://www.jpush.cn
オーロラプッシュdoc:http://docs.jpush.io/
プラグインのアドレス:https://github.com/jpush/jpush-phonegap-plugin
文書の説明:
l萼萼JPush Phone Gap Plugin菗
準備工作 codova createフォルダ名アプリケーション名 プラットフォーム を追加します。
Cordova CLI/Phone egapにAndroid&iOSをインストールします。 gitコマンドを使用してjpush phonegapプラグインをダウンロードしたローカルは、このディレクトリを としてマークします。は、 。は、 。は codova cliにjpush phonegapプラグインと依存deviceプラグインを追加します。 は、jsで関数を呼び出し、jpussh sdk を初期化する。 APIの説明
プラグインのAPIはJPushPlugin.jsファイルに集中しています。このファイルの位置は以下の通りです。
Android:[YOUR_ANDROIDUPROJECT]/asets/www/plugins/cn.jpush.phonegap.JPush Plugn/www iOS:[YOUR_OJEcT]/www/plugins/cn.jpussh.phonegap.JPushPlugin/www 具体的なAPIはここを参照してください。
iOSとadnroid汎用API概要
プッシュサービスを停止して再開するAPI
別名とラベルAPI
iOS API概要
カスタムメッセージのプッシュ内容を取得する
ローカル通知
後続バージョンはに追加されます。
ログレベル設定
adnroid API概要
統合ログwindow.plugins.jPush Plugin.set DebugModeを取得するプッシュメールとクリック通知を受信する
通知バースタイルカスタマイズAPI
オーロラ公式サイト:https://www.jpush.cn
オーロラプッシュdoc:http://docs.jpush.io/
プラグインのアドレス:https://github.com/jpush/jpush-phonegap-plugin
文書の説明:
l萼萼JPush Phone Gap Plugin菗
準備工作
cordova create Myproj com.myproj.jpush MyTestProj
cd Myproj
cordova platform add android
cordova platform add ios
ps: iOS , `cordova platform add ios`,
`cordova plugin add xxxxx` ,
Cordova CLI/Phone egapにAndroid&iOSをインストールします。
$JPUSH_PLUGIN_DIR
git clone https://github.com/jpush/jpush-phonegap-plugin.git
$JPUSH_PLUGIN_DIR/plugin.xml
ファイルのAppKeyを、Portalに登録されているKeyに置き換える(9 fed 5 bcb 7 b 7 b 87413678 c 407)
$JPUSH_PLUGIN_DIR/src/ios/PushConfig.plist
ファイルを開いて、Portalにアプリケーションを登録したKeyにファイルの7d431e42dfa6a6d693ac2d04
を置き換える(9 fed 5 bcb 7 b 9 b 87413678 c 407)$JPUSH_PLUGIN_DIR/src/android/JPushPlugin.java
にあります。 ファイルimport your.package.name.R
は、Portalにアプリケーションを登録するパケット名に置き換えられ、例えば、cordova plugin add $JPUSH_PLUGIN_DIR
cordova plugin add org.apache.cordova.device
window.plugins.jPushPlugin.init();
// phonegap Lazy load , js
プラグインのAPIはJPushPlugin.jsファイルに集中しています。このファイルの位置は以下の通りです。
Android:[YOUR_ANDROIDUPROJECT]/asets/www/plugins/cn.jpush.phonegap.JPush Plugn/www iOS:[YOUR_OJEcT]/www/plugins/cn.jpussh.phonegap.JPushPlugin/www 具体的なAPIはここを参照してください。
iOSとadnroid汎用API概要
プッシュサービスを停止して再開するAPI
window.plugins.jPushPlugin.init()
window.plugins.jPushPlugin.stopPush()
window.plugins.jPushPlugin.resumePush()
window.plugins.jPushPlugin.isPushStopped(callback)
Registration ID 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詳細説明iOS API概要
カスタムメッセージのプッシュ内容を取得する
event - jpush.receiveMessage
// , receiveMessageIniOSCallback ,
window.plugins.jPushPlugin.receiveMessageIniOSCallback(data)
ページの統計window.plugins.jPushPlugin.startLogPageView (pageName)
window.plugins.jPushPlugin.stopLogPageView (pageName)
window.plugins.jPushPlugin.beginLogPageView (pageName,duration)
Badge window.plugins.jPushPlugin.setBadge(value)
window.plugins.jPushPlugin.resetBadge()
window.plugins.jPushPlugin.setApplicationIconBadgeNumber(badge)
を設定します。ローカル通知
後続バージョンはに追加されます。
ログレベル設定
window.plugins.jPushPlugin.setDebugModeFromIos ()
window.plugins.jPushPlugin.setLogOFF()
iOS API詳細adnroid API概要
統合ログwindow.plugins.jPush Plugin.set DebugModeを取得するプッシュメールとクリック通知を受信する
// 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()