Ich habe kein umfassendes Tutorial zum Senden von Push-Benachrichtigungen von einer Meteor App gefunden. Ich verstehe, dass Meteor mit node.js läuft, daher habe ich dieses sehr referenzierte und empfohlene Tutorial Ссылка verfolgt , aber ohne Erfolg; Nach der Bereitstellung meiner App wird hochgeladen, aber die Website reagiert dann nicht mehr (und es gibt keine Fehler bei der Bereitstellung, ich kann nicht sehen, wo das Problem liegt, obwohl ich vermute, dass es damit zu tun hat, wie ich meine Dateien organisiere).
Ich habe alle Zertifikate ordnungsgemäß heruntergeladen und geladen, je nach den Anweisungen des Tutorials. Ich habe ihre Beispiel-App verwendet, um die ID meines Testgeräts richtig zu ermitteln. Ich kann einfach nicht herausfinden, wo man zusätzliche Dateien und Abhängigkeiten in der Meteor-Ordner-Konfiguration richtig platziert. Wie unterscheidet es sich von der Struktur im Lernprogramm (mit anderen Worten, sollte diese Struktur innerhalb eines Ordners innerhalb des .meteor
-Ordners meiner App platziert werden)?
Ich denke, das übergeordnete Problem ist, dass Meteor ihre Apps einfach anders strukturiert als einfache Node.js-Apps. Daher muss ich diese Zertifikate und Abhängigkeiten in einem bestimmten Ordner platzieren, nicht nur im Hauptanwendungsordner mit application.html
. , application.js
und application.css
.
Wir verwenden das apn npm-Paket mit unserer Meteor-App. Wir haben apnagent (wegen des gleichen Tutorials) angeschaut, aber wegen seiner größeren Popularität mit apn gegangen. Obwohl apnagent auch in Ihrer Meteor App funktionieren sollte, sollten Sie versuchen, apn nur zur Fehlerbehebung zu verwenden.
Wir haben es serverseitig so eingerichtet ...
%Vor%... und benutze es so:
%Vor% Beachten Sie, dass Meteor.require
vom Meteorpaket npm
aktiviert ist, das Sie über hier Npm.require
==
20. Juni 2015 - Aktualisierung
Ich habe kürzlich eine Frage zu Gerätemarken beantwortet; Ich hoffe, diese Ressourcen sind hilfreich:
Mit Cordova PushPlugin
müssen Sie:
user
-Modell durch, damit Sie auswählen können, an welche Benutzer Sie Ihre Push-Benachrichtigungen senden sollen. .pem
und andere Autorisierungsdateien sicher. Tatsächlich ist es ziemlich viel Arbeit.
raix:push
"löst" das erste Problem, sodass eine Push-Benachrichtigung an einen Benutzer oder eine Gruppe von Benutzern gesendet werden kann. Jedoch:
.pem
-Dateien zu versionieren, was sicherlich nicht als sichere Praktiken für eine richtige 12-Faktor-App gilt. Pushwoosh ist ein Dienst, der das Senden von Push-Benachrichtigungen an Ihre App vereinfacht und die automatische Einrichtung und Handhabung Ihrer% co_de beinhaltet % Dateien und Zertifikate und ein superreiches Feature-Set.
.pem
ist ein Paket, das ich geschrieben habe, das
Denken Sie daran, es ist nicht ganz klar aus ihrer Preisgestaltung Seite, aber nach der kostenlosen Testversion sind es 49 $ pro Monat Verwenden Sie weiterhin ihre API, um programmgesteuert Nachrichten aus Ihrer App zu generieren.
Wenn Sie nur an iOS-Benachrichtigungen interessiert sind, könnte das von alanning erwähnte apn-Paket die Aufgabe übernehmen.
Meteor hat jedoch ein Paket, raix: push , das ist viel einfacher zu bedienen und unterstützt Benachrichtigungen auf APN iOS, GCM Android, und teilweise auf einigen anderen Systemen (APN Safari Web, GCM Chrome OS, Firefox OS).
Tags und Links node.js apple-push-notifications meteor