Ich baue eine zeitungsähnliche App und würde gerne wissen, wie viele Leute die Push-Benachrichtigung des Artikels erhalten haben vs wie viele tatsächlich gelesen haben .
Ich dachte daran, eine Methode zu implementieren, bei der die App beim Eintreffen der Benachrichtigung aufwacht und eine Anfrage an den Server sendet: " Hallo, ich bin
Antwort des technischen Supports von Apple Developer:
Hallo Matteo,
Vielen Dank, dass Sie sich an den technischen Support von Apple Developer (DTS) gewandt haben. Unsere Ingenieure haben Ihre Anfrage geprüft und sind zu dem Schluss gekommen, dass es keine unterstützte Möglichkeit gibt, die gewünschte Funktionalität zu erreichen, da die Konfiguration des Versandsystems derzeit noch nicht abgeschlossen ist.
Also am Ende der Spiele ist es nicht möglich
Das ist eine sehr nette Frage, wie man solche stillen Benachrichtigungen implementiert. Hier gibt es wenige Variablen, die wir betrachten und anders behandeln müssen.
Push-Benachrichtigungen, die an die Benutzer gesendet werden - Einige von ihnen hätten es erhalten, manche hätten es vielleicht gar nicht erhalten.
Mehrere Benachrichtigungen in ein paar Minuten an denselben Benutzer senden - Es wird schwierig, die genaue Benachrichtigung zu verfolgen, die der Nutzer beim Öffnen der App erhalten hat. Weil der Benutzer möglicherweise alle Nachrichten, die Benachrichtigungen erhalten haben, in einem einzigen Versuch gelesen hat.
Der tatsächliche Inhalt, der dem Nutzer in der App angezeigt wird. - Der Nutzer hat die App möglicherweise aufgrund von Benachrichtigungen geöffnet. Manchmal hat er die Benachrichtigungen gesehen und dann die App direkt geöffnet, ohne mit den Benachrichtigungen zu interagieren.
So kann die Implementierung aussehen.
Sehen Sie sich diesen Link an Weitere Informationen zum Umgang mit Benachrichtigungen in verschiedenen Modi.
Die Apple-Dokumentation kann auch hier als Hintergrund verwendet werden Modus - Remote-Benachrichtigung.
So werden Sie Ihre App im Hintergrund mit bestimmten Einstellungen ausführen, um auf stille Benachrichtigungen zu reagieren und das Badge wie WhatsApp zu aktualisieren. Ich hoffe, das hilft.
Probieren Sie diesen Benachrichtigungslistener-Dienst Ссылка aus.
Ich habe schon so etwas in einer meiner App implementiert, und es ist wirklich schwierig. Sie müssen eine Menge Anwendungsfälle behandeln.
Erste Sache (aber Sie scheinen es bereits zu kennen): Apple stellt nicht zur Verfügung jeder Rückruf um zu sagen: "Diese Benachrichtigung wurde gesendet"
Zweitens: Wenn Ihre App getötet wird (nicht einmal im Hintergrund), kann mit Ihrer Benachrichtigung überhaupt nicht ausgeführt werden , was bedeutet, dass Ihre App nicht aufwachen und nicht mehr aktiviert werden kann Lesen Sie die Benachrichtigung und tun Sie etwas. Das einzige, was Sie tun können, ist die Ausweisnummer zu ändern, selbst wenn Ihre App getötet wird.
Hier ist eine kurze Erklärung, wie Sie das System implementieren könnten:
Hoffe, das wird dir zusätzlich zur Antwort von @Prav helfen:)
Sie möchten Ihre App mit der Web-App oder der Website synchronisieren, nachdem Sie eine Benachrichtigung an die Anwendung gesendet haben, anstatt eine Benachrichtigung an eine bestimmte ID zu senden. Wenn Benutzer diese Nachricht aus Ihrem Web liest, senden Sie die Push-Benachrichtigung erneut mit einer anderen Nachricht und behandeln sie im Service oder Broadcast Empfänger danach Benachrichtigung abbrechen, wenn die empfangene Nachricht eine andere Nachricht enthält.Sie können auch den Benachrichtigungs-Listener verwenden.Suchen Sie diesen Link
Lesen Sie diesen Link für ios.
Ich weiß nicht, über die Apple-Benachrichtigung, weiß nicht, wie viele Benutzer Ihre Benachrichtigung erhalten haben. Aber wisse einen Weg zu finden, wie von ihnen das gelesen wird. Link für 1X1 Pixel-Bildlink senden. wenn die Benachrichtigung geöffnet wird. Laden Sie diese Bildverknüpfung (versteckt, es werden keine nennenswerten Daten benötigt, da es nur 1X1 Pixel ist) wie
%Vor%serverseitig save articleId mit userId und return imgData (1X1) es wird funktionieren
Hallo @ Smile Anwendungen nach dem Lesen Ihrer Frage Ich würde vorschlagen, dass Sie OneSignal Website sehen. Mit OneSignal können Sie Benachrichtigungen an Ihre abonnierten Benutzer senden. Außerdem wird angezeigt, wie viele Nutzer Ihre App verwenden und wie viele Nutzer Ihre Benachrichtigungen erhalten haben. Wenn Sie Benachrichtigungen senden und diese über die App selbst verfolgen möchten, können Sie ihre API verwenden. Es ist einfach und ich habe dies in Android implementiert und werde bald in IOS implementieren.
Nun können Sie im zweiten Teil Ihrer Frage, wie Sie feststellen können, wie viele Nutzer Ihre Benachrichtigung gelesen bzw. geöffnet haben und auf welche Aktivität sie sich beziehen, verwenden Google Analytics Damit können Sie sehen, aus welchem Teil der Welt Ihre Nutzer Ihre App verwenden und welche Aktivitäten Ihrer App am häufigsten geöffnet werden. Es ist auch einfach und ich habe dies auch in Android implementiert und werde bald auch in IOS implementieren.
Tags und Links android push-notification ios apple-push-notifications notifications