gerade jetzt entwickle ich eine App in der Lage, Benachrichtigungen zu erhalten, und es lief gut, bis ich auf die Notwendigkeit, an meinen Server eine Kopie der Benachrichtigung in der App erhalten gesendet haben .Handle Benachrichtigungen mit App getötet IOS
Obwohl ich die Nachteile dieses Ansatzes kenne, ist es die einzige Möglichkeit, wie ich die erhaltenen Benachrichtigungen verarbeiten kann.
Im Moment kann ich die Benachrichtigungen behandeln, die mit der App auf dem Hintergrund und Vordergrund durch diese Methode
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
empfangen werden. Innerhalb dieser Methode rufe ich die NSURLConnection sendAsynchronousRequest auf, um die empfangenen Benachrichtigungsdaten an meinen Server zu senden.
Aber wenn die App getötet wird (beseitigt von den Hintergrund-Apps), kann ich die Benachrichtigung nicht mehr mit dieser Methode verarbeiten.
Gibt es eine Methode, die ich aufrufen kann, wenn die App beendet wird, die es mir ermöglicht, eine Postanforderung an meinen Server zu stellen, nachdem ich die Benachrichtigung erhalten habe?
Wenn Sie wollen einfach nur wissen, dass es an das Gerät geliefert, dass mit APNS tun können. Nicht sicher, wie, aber o erinnern Sie sich an Parse, Ihnen zu sagen, dass Geräte (durch Token) den Stoß erhalten hatten. – Sirens