Ich muss einen Web-Service aufrufen, wenn der Benutzer die iBeacon-Region eingibt. Kann ich dies mit der iOS 10-Benachrichtigungsdienst-Erweiterung erreichen? Oder Wie können wir den iBeacon mit Server verbinden?So rufen Sie Web-Service in Gegenwart von iBeacon auf iOS 10
1
A
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/
Verwandte Themen
- 1. So rufen Sie WebService mit NSURLConnection in ios
- 2. So rufen Sie diesen Webservice in Retrofit auf
- 3. So rufen Sie einen Webservice in einem Xamarin.PCL-Projekt auf
- 4. So rufen Sie einen Webservice programmgesteuert in asp.net auf
- 5. So rufen Sie den Webservice mit Almofire auf?
- 6. So rufen Sie einen ASMX-Webservice über GET auf?
- 7. Rufen Sie asmx Webservice von angular 2
- 8. Kann iBeacon 1cm von 10 cm sagen?
- 9. So entfernen Sie Stickerpacks in iOS 10
- 10. So rufen Sie verschiedene Storyboards in iOS auf?
- 11. So rufen Sie drawRect auf: Wenn layoutSubviews in ios
- 12. Rufen Sie einen Webservice in asp.net Ajax
- 13. So rufen Sie einen Web-Service aus einem Webservice heraus
- 14. So ordnen Sie Subviews auf Geräte-Rotation in iOS 10
- 15. iOS - Werben Sie als iBeacon mit Phonegap
- 16. Nicht-iBeacon Beacons auf iOS erkennen?
- 17. So rufen Sie Path.Combine von MSBuild auf?
- 18. So rufen Sie ICorDebug auf
- 19. So rufen Sie Monitor.TryEnter auf
- 20. iOS Reagieren auf iBeacon Geben Sie ein Ereignis mit dem Senden eines eigenen iBeacon-Signals ein
- 21. So rufen Sie den Hintergrund ab Rufen Sie iOS mit mehreren Intervallen auf
- 22. Asp.net Webservice - Secure rufen Sie den Webservice mit Jquery AJAX
- 23. So rufen Sie den ASMX-Webservice von der MVC-Ansicht aus auf?
- 24. So rufen Sie eine Webservice-Methode zum Testen auf, z. von einem Browser
- 25. So rufen Sie JavaScript in XML auf?
- 26. So rufen Sie UDF in DataStage auf?
- 27. So rufen Sie ViewChild in Runtime auf?
- 28. So rufen Sie Child-Objekte mit ParentId in QuickBlox iOS
- 29. So rufen Sie ein Array auf?
- 30. So rufen Sie eine private API von Monotouch auf?
Mit diesem "didRangeBeacons" kann ich Web-Service aufrufen, auch Anwendung nicht im Hintergrund? –
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
Danke für den Kommentar! Muss ich den Hintergrundmodus oder etwas einschalten? Ich glaube, wir können nicht mit Entwicklerprofil debuggen. –