h5plus實現本地簡單推送
阿新 • • 發佈:2018-12-26
本地簡單推送
var NotifyID = 1;
var Context = plus.android.importClass("android.content.Context");
var main = plus.android.runtimeMainActivity();
var Notification = plus.android.importClass("android.app.Notification");
var NotificationManager = plus.android.importClass("android.app.NotificationManager" );
var nm = main.getSystemService(Context.NOTIFICATION_SERVICE)
var mNotification = new Notification.Builder(main);
mNotification.setOngoing(true); //固定通知欄
mNotification.setContentTitle("Hbuilder") //設定標題
mNotification.setContentText("MUI & 5+ 大好!") //設定body內容
mNotification.setSmallIcon(17301620)//設定小圖示
mNotification. setTicker("PadInfo")
mNotification.setNumber(10)
var mNb = mNotification.build()
nm.notify(NotifyID , mNb);
var NotifyID = 1;
var main = plus.android.runtimeMainActivity();
var Context = plus.android.importClass("android.content.Context");
var Noti = plus.android.importClass("android.app.Notification" );
var NotificationManager = plus.android.importClass("android.app.NotificationManager");
var nm = main.getSystemService(Context.NOTIFICATION_SERVICE)
var Notification = plus.android.importClass("android.app.Notification");
var mNotification = new Notification.Builder(main);
// 新增程式碼
var Intent = plus.android.importClass("android.content.Intent");
var PendingIntent = plus.android.importClass("android.app.PendingIntent");
var intent = new Intent(main, main.getClass());
var pendingIntent = PendingIntent.getActivity(main, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
// 新增程式碼
var r = plus.android.importClass("android.R");
mNotification.setOngoing(true);
mNotification.setContentTitle("hello")
mNotification.setContentText("你 好!")
// 新增程式碼
mNotification.setSmallIcon(r.drawable.ic_notification_overlay)
mNotification.setTicker("PadInfo")
// 新增程式碼
mNotification.setContentIntent(pendingIntent);
mNotification.setNumber(10)
var mNb = mNotification.build()
nm.notify(NotifyID, mNb);
實現震動
var Context = plus.android.importClass("android.content.Context");
var main = plus.android.runtimeMainActivity();
var Vibrator = main.getSystemService(Context.VIBRATOR_SERVICE);
plus.android.invoke(Vibrator, "vibrate", 5000);