2015-04-28 2 views
0

SO Мне интересно, возможно ли реализовать некоторые виды уведомлений с Firebase и Ionic Framework, которые я использую для создания приложения. Могу ли я использовать только Firebase, или мне нужно получить другую услугу, например, Parse?Firebase + Ionic Framework: уведомления о чатах

Спасибо!

EDIT:

Я получил Анализировать рабочий - удивительный. Единственное, что реально не работает для меня следующий код:

function sendNotification(deviceToken, content){ 
    console.log('targetDevice is: ' + deviceToken); 
    console.log('content is:' + content); 
    var notificationEndpoint = AY_Parse.parseEndpoint + "/1/push"; 
    var headers = { 
    'Content-Type': 'application/json', 
    'X-Parse-Application-Id': AY_Parse.parseApplicationId, 
    'X-Parse-REST-API-Key': AY_Parse.parseRestApiKey 
    }; 
    var pushNotification = $resource(notificationEndpoint, {}, 
    { 
     'save': { 
     method: 'PUT', 
     headers: headers 
     } 
    }); 
var registerNotification = new pushNotification(); 
registerNotification.deviceToken = deviceToken; 
registerNotification.data = {alert: content}; 
    console.log(registerNotification); 
    console.log(angular.toJson(registerNotification)); 
    return registerNotification.$save; 
} 

Он должен послать Нажмите notificaiton к целевому устройству, однако он ничего не делает ..

ОТВЕТ:

Хорошо, проблема была следующей строкой:

registerNotification.deviceToken = deviceToken; 

Изменено в:

 registerNotification.where= {deviceToken: deviceToken}; 

ответ

0

Я не уверен в Firebase, но с помощью Parse было легко следить и понимать, мне удалось полностью работать с ngCordova Push Notifications.

https://parse.com/products/push
http://ngcordova.com/docs/plugins/pushNotifications/
https://www.parse.com/tutorials/ios-push-notifications

Я надеюсь, что это поможет.

+0

Большое вам спасибо за ваш ответ! Можете ли вы рассказать мне, как вы обрабатывали отправку уведомлений Peer 2 Peer? Или вы просто отправляете данные на сервер Parse с идентификатором tokenID получателя и внутри? – uksz

+0

Также я нашел это на Github, возможно, будет полезно. https://github.com/arun0009/ionicapp –

+0

Thats great! Спасибо огромное! – uksz