2016-12-29 1 views

Antwort

2

Die UNNotificationServiceExtension Klasse wurde entwickelt, um Remote-Benachrichtigungen und Beacon initiiert Benachrichtigungen sind lokal, so dass diese Klasse nicht für die Zwecke, die Sie beschreiben, nützlich ist.

Um eine Nachricht an einen Server zur Beacon-Erkennung zu senden, geben Sie einfach den Code ein, um den Dienst im didRangeBeacons Callback aufzurufen.

Die Klasse URLSession wird oft verwendet, um diese Anrufe zu tätigen. Hier ist ein Tutorial für die Verwendung von: https://grokswift.com/simple-rest-with-swift/

+1

Mit diesem "didRangeBeacons" kann ich Web-Service aufrufen, auch Anwendung nicht im Hintergrund? –

+1

Wenn Sie es mit Beacon-Monitoring kombinieren, ja. Sobald das erste Beacon in einer CLBeaconRegion erkannt wird, startet iOS die App automatisch in den Hintergrund und lässt es für etwa 10 Sekunden laufen. Dies gibt genügend Zeit, um einen Web-Service-Anruf zu tätigen, wenn der Server reagiert. – davidgyoung

+0

Danke für den Kommentar! Muss ich den Hintergrundmodus oder etwas einschalten? Ich glaube, wir können nicht mit Entwicklerprofil debuggen. –

Verwandte Themen