Nie można odbierać powiadomień push w systemie Android za pomocą trigger.io i parse.com
Właśnie zacząłem rozwijać aplikację na Androida i iPhone'atrigger.io
iparse.com
. Teraz utknąłem, próbując dodać powiadomienia push do aplikacji. Wysyłam pchnięcia testowe z panelu sterowania pod adresemparse.com
ale nic nie dzieje się na testowanym telefonie z Androidem.
Oto co zrobiłem:
Dodano sekcję partnerów / analizy wconfig.json
zapplicationId
iclientKey
z ustawień naparse.com
Dodany"event": true
do sekcji modules w config.json
Mój config.json wygląda tak:
{
"config_version": "2",
"name": "My test app",
"author": "(my email)",
"version": "0.1",
"platform_version": "v1.4",
"description": "An empty app created by default",
"modules": {
"logging": {
"level": "DEBUG"
},
"event": true,
"geolocation": true,
"contact": true,
"file": true,
"is": true,
"media": true,
"notification": true,
"prefs": true,
"request": {
"permissions": ["http://*/*", "https://*/*"]
},
"tools": true,
"reload": true
},
"partners": {
"parse": {
"applicationId": "(my real app id)",
"clientKey": "(my real client key)"
}
}
}
Dodano następujący kod do nasłuchiwania nadchodzących pchnięć:
forge.logging.info('Adding push listener');
forge.event.messagePushed.addListener(function (msg) {
forge.logging.info('Got push: ');
forge.logging.info(JSON.stringify(msg));
}, function(err) {
forge.logging.error('There was an error receiving push!');
forge.logging.error(err);
});
Aby przetestować aplikację, łączę telefon z Androidem kablem USB z komputerem Mac i wybieram „Uruchom android” w zestawie narzędzi Wyzwalacz w przeglądarce
W dzienniku widzę komunikaty „Inicjowanie analizowania składni i subskrybowania kanału domyślnego” oraz „Dodawanie odbiornika wypychającego”
Idę do powiadomień Push parse.com i widzę, że istnieje jedno podłączone urządzenie. Testuję, aby wysłać kilka wiadomości, niektóre w trybie „Wiadomość”, inne w trybie JSON.
Parse uważa, że wiadomości są wysyłane, ale nic nie jest rejestrowane po mojej stronie
Testowałem także podłączenie innego telefonu z Androidem. Następnie przeanalizowałem, że istnieją dwa dostępne telefony, ale nowy telefon też nie otrzymał żadnych wiadomości.
Patrząc na dokumentację i przykłady nie mogę wymyślić nic innego do wypróbowania. Nie mogę zdecydować, czy to jesttrigger.io
problem lub aparse.com
problem.
Czy ktoś ma jakieś pomysły?