Я создал плагин для фонового сервиса (для запуска приложения в фоновом режиме) в phonegap. Я создал службу для запуска приложения в фоновом режиме с помощью android. Затем запустите службу из plugin.In index.html Я вызываю этот плагин кнопкой щелкните событие. Когда я нажимаю кнопку, служба запускается. Возможно ли использование службы android выполнить javascript в фоновом режиме и получить предупреждение из фона? Как это сделать? Теперь я хочу запустить javascript в background.Is возможно, как получить оповещение в background.также необходимо вызвать службу wcf rest.Как запустить javascript в фоновом режиме?
пожалуйста, направляйте меня.thanks заранее.
Мой код в Index.html
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady()
{
alert("hello");
navigator.notification.alert("hai");
}
после запуска службы Мое приложение запускается в background.I хотите это "предупреждение (" привет ");" "navigator.notification.alert (" хай ") ;» в фоновом режиме. (т. е.), обнаруженное в моем файле .html. Но вы даете код для активности в android.It должен запускать javascript в фоновом режиме и отображать предупреждение от этого.пожалуйста, направьте me.thanks заранее. У меня есть еще одно сомнение в этом служба также запускает мою службу обслуживания wcf в фоновом режиме и предупреждает о диаплете от этой службы. пожалуйста, скажите мне решение Мой код для службы:
public class MyService extends Service {
private static final String TAG = "MyService";
MediaPlayer player;
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
Toast.makeText(this, "My Service Created", Toast.LENGTH_LONG).show();
Log.d(TAG, "onCreate");
player = MediaPlayer.create(this, R.raw.braincandy);
player.setLooping(false); // Set looping
}
@Override
public void onDestroy() {
Toast.makeText(this, "My Service Stopped", Toast.LENGTH_LONG).show();
Log.d(TAG, "onDestroy");
player.stop();
}
@Override
public void onStart(Intent intent, int startid) {
Toast.makeText(this, "My Service Started", Toast.LENGTH_LONG).show();
Log.d(TAG, "onStart");
player.start();
Toast.makeText(this, "alert Started", Toast.LENGTH_LONG).show();
}
}
В этом коде я должен добавить один player.so после запуска службы .song играет на переднем плане, песня воспроизводится, после нажатия кнопки домой в эмуляторе (фон). Я хочу показать предупреждение как это. Как это сделать?
В моем плагине
if (CALL_SERVICE_ACTION.equals(action)) {
Log.d(TAG, "CALL_SERVICE_ACTION");
ctx.startService(new Intent(ctx, MyService.class));
Intent i = new Intent(ctx, AppNotification.class);
ctx.startActivity(i);
}
меня называют вашу деятельность после запуска службы Это покажет предупреждение только в переднем месте после нажатия кнопки домой в emulator.the оповещения не приходят (от фона), пожалуйста, скажите мне решение
В index.html
function callServiceFunction() {
window.plugins.BackgroundService.callService('callService',
callServiceSuccessCallBack, callServiceFailCallBack);
}
function callServiceSuccessCallBack(e) {
alert("Success");
callNotificationsFunction();
}
function callServiceFailCallBack(f) {
alert("Failure");
}
function callNotificationsFunction() {
window.plugins.BackgroundService.callNotifications('callNotifications',
callNotificationsSuccessCallBack, callNotificationsFailCallBack);
}
function callNotificationsSuccessCallBack(e) {
alert("Success");
}
function callNotificationsFailCallBack(f) {
alert("Failure");
}
, пока я нажимаю кнопку кнопки фона, созданную. И он вызывает функцию вызоваNotificationFunction из callervicesuccesscallback.it, отображая предупреждение на переднем плане. После того, как я нажимаю кнопку «домой» в эмуляторе, ничего не происходит, предупреждение не отображается на фоне, пожалуйста, помогите мне заблаговременно. Если я позвоню callNotificationFunction в отдельном нажатии кнопки ничего не происходит (предупреждение не отображается на переднем плане), и нет ошибки в logcat
Когда вы хотите получать уведомления? Когда служба запускается или уведомления являются динамическими? –
Когда я нажимаю кнопку, моя служба запускается. Затем я должен получить предупреждение как на переднем плане, так и на заднем плане (предупреждение в моем index.html), например: alert («hello»), и моя служба обслуживания wcf также запускается в background.please guide меня. Заранее спасибо – Mercy