Push Notification 데이터를 가져 와서 angularJS 범위에서 처리 할 수있는 앱을 작성하려고합니다. 푸시가 기기로오고 트레이에 표시됩니다. 푸시를 클릭하면 앱이 열립니다. 하지만 JS에서 데이터를받을 수 없습니다. 이러한 플러그인이 설치됩니다 https://github.com/phonegap-build/PushPlugin 및코드 삽입 푸시 플러그인으로 구문 분석 푸시 알림 처리
parsePlugin.initialize('xxxxxxxxxxxxxxx', 'xxxxxxxxxxxxx', function() {
//okay, we are registered!
parsePlugin.getInstallationObjectId(function(data) {
alert('Okay!');
}, function(e) {
alert('error');
});
}, function(e) {
alert('error while authenticating!');
});
https://github.com/avivais/phonegap-parse-plugin 음, 등록입니다. 또한 거기에 PushPlugin에 의해 호출 된 onNotification 함수가
var onNotification = function(e) // This never happens :(
{
alert("Push came!");
angular.element(document.getElementById('pushCtrl')).scope().getMessage(e);
angular.element(document.getElementById('pushCtrl')).scope().$apply();
};
그리고 아무 일도 일어나지 않습니다. 일반적인 앱 동작은 '확인'입니다. 푸시 전송 후 장치에만 전송됩니다. 또한
, REGID를 해결하는 동안 나는 PushPlugin 등록 기능, 응용 프로그램 충돌을 삽입 할 경우 :
$cordovaPush.register({"senderID": "xxxxxxxxxx","ecb": "onNotificationGCM"}).then(function(token) {
if(token="OK"){
$scope.net=true; //show a net icon in the top of the screen
}
}, function(err) {
$scope.token = err;
});
}
이 문제점은 무엇입니까? 앱에 푸시 데이터를 가져올 수 있습니까?