Android 用のバックグラウンド サービス、PhoneListner、および CallLog プラグインを使用している PhoneGap アプリケーションがあります。したがって、着信/発信通話が終了するたびに、アプリケーションは最後の通話の詳細を含む通知を表示します。しかし、アプリを最小化すると、通知が自動的に表示されません。そのため、通知を表示するにはアプリを開く必要があります。
アプリケーションが最小化されたときに通知を自動的に表示する方法はありますか。
これを実現するには、ローカル通知プラグインを使用できます。アプリが最小化されていても、完全に機能します。
ここにリンクがあります https://github.com/zhuohun/local-notification
readme に記載されている手順に従って、プラグインを追加できます。
<script type="text/javascript">
var notification = cordova.require("cordova/plugin/localNotification")
document.addEventListener("deviceready", appReady, false);
function appReady() {
console.log("Device ready");
notification.add({
id: 1,
date: new Date(),
message: "Phonegap - Local Notification",
subtitle: "Subtitle is here",
ticker: "This is a sample ticker text",
repeatDaily: false
});
}
</script>
このプラグインを試してください。