Я использую гибридное мобильное приложение с ionic 1.0. Я пытаюсь показать пользователю уведомления через панель уведомлений, как WhatsApp и другие приложения. Но я понятия не имею, как это сделать. Я искал в Интернете уведомления дляГибридное мобильное приложение. Везде, где я видел некоторые push-уведомления FCM, связанные с firebase. Но я не понимал, как оно работает.
Прямо сейчас, то, что я делаю в своем приложении, это , оно отображает ионные всплывающие окна, если я открываютолько приложение . Я могу отправлять сообщения на определенное устройство с помощью deviceId. Но я хочу, чтобы это всплывающее сообщение отправлялось в качестве уведомления на мобильный телефон каждый раз, когда пользователь включает Wi-Fi или включает мобильные данные.
Вот мой код.
$scope.testing = function()
{
if(ionic.Platform.isAndroid()){
$scope.deviceId = $cordovaDevice.getUUID();
}else{
console.log("not android");
}
if($scope.deviceId!=''){
$http({
method : 'POST',
url :
'https://myproject.com/getReportImmediateMessageForMobile?
deviceId='+$scope.deviceId,
transformResponse: function(response)
{
return response;
}
}).then(function success(data) {
$scope.reportImmediate = data.data;
if($scope.reportImmediate!=''){
var alertPopup = $ionicPopup.alert({
title: 'Report Immediately!',
template: $scope.reportImmediate
});
}
});
}
После этого я звоню с интервалом в 5 секунд, чтобы постоянно проверять, получал ли этот пользователь с его deviceId какое-либо сообщение или нет.
$interval(function(){$scope.testing();}, 5000);
Может кто-нибудь сказать, как отправитьсообщение в виде уведомления на основе deviceId для конкретного устройства всякий раз, когда пользователь получает доступ к интернет-соединению? Вна данный момент он работает только если я открою приложение .