Add jpush.receiveRegistrationId event.

This commit is contained in:
Hevin
2017-03-16 10:56:04 +08:00
parent 20ab9319bc
commit 390fbb9fda
4 changed files with 52 additions and 22 deletions
+20
View File
@@ -262,6 +262,26 @@ public class JPushPlugin extends CordovaPlugin {
JPushPlugin.notificationAlert = null;
}
static void transmitReceiveRegistrationId(String rId) {
if (instance == null) {
return;
}
JSONObject data = new JSONObject();
try {
data.put("registrationId", rId);
} catch (JSONException e) {
e.printStackTrace();
}
String format = "window.plugins.jPushPlugin.receiveRegistrationIdInAndroidCallback(%s);";
final String js = String.format(format, data.toString());
cordovaActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
instance.webView.loadUrl("javascript:" + js);
}
});
}
@Override
public boolean execute(final String action, final JSONArray data,
final CallbackContext callbackContext) throws JSONException {