Wir haben eine App, die Push-Benachrichtigungen, Bluetooth und die Verwendung von Standortdiensten vom Benutzer erfordert, um ordnungsgemäß zu funktionieren. Das ist für uns wichtig, denn ohne Bluetooth kann der Benutzer keine Verbindung zu unseren Tracking-Geräten herstellen. Wir wissen, dass wir den Nutzer auf dem Bildschirm nicht blockieren können, wenn er sich nicht bereit erklärt, Push-Benachrichtigungen zu senden, da dies in den App Store Review Guidelines steht. Die Frage ist: Können wir den Benutzer auf dem Bildschirm blockieren, bis er Ort und Bluetooth eingeschaltet hat?Benutzer blockieren, wenn er Bluetooth- oder Ortungsdiensten nicht zustimmt
Antwort
Sie müssen Ihre Logik basierend auf Ihren Anforderungen implementieren.
Sie können jedoch prüfen, ob für bestimmte Dienste unterschiedliche Bedingungen aktiviert sind oder nicht.
für Push-Benachrichtigungen:
[[UIApplication sharedApplication] isRegisteredForRemoteNotifications]
für Ortungsdienste:
if (![CLLocationManager locationServicesEnabled] && [CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied)
{
// your code...
}
Für Bluetooth:
können Sie beziehen sich diese link
Ich weiß, wie diese Dinge zu überprüfen, aber ich fragte, ob meine App abgelehnt wird, wenn ich nicht den Zugriff auf den Inhalt der App geben an den Benutzer, der nicht einverstanden ist, Standortdienst Verwendung oder Bluetooth – user4842075
In diesem Fall, wenn solche Dinge erforderlich sind, dann können Sie Anwendungsfunktionen einschränken, dh Wenn Sie die Ortungsdienste deaktivieren, dann wird 'Tinder' nicht erlauben, Sie zu verwenden die Anwendung. –
- 1. Rails blockieren wiederkehrenden Benutzer und nicht Mitbearbeiter
- 2. Blockieren anonymer Benutzer in XMPP
- 3. blockieren und nicht blockieren Unterprozessaufrufe
- 4. Wenn sonst blockieren Problem erstellen
- 5. kann nicht Formular Submission blockieren, wenn Validierung
- 6. CakePHP admin routing Blockieren Normaler Benutzer
- 7. Benutzer überprüfen, wenn er nach dem Abmelden zurückkommt
- 8. Physische Bluetooth-Signalblocker
- 9. Blockieren von Benutzer in XMPP Framework iOS
- 10. Disable Listview Artikel klickt, wenn Benutzer nicht Premium-Benutzer ist
- 11. In ejabberd Benutzer linke Gruppe, wenn er offline geht
- 12. Benutzer anmelden, wenn er die gleiche Seite erneut besucht?
- 13. Wie Nachricht an Benutzer senden, wenn er websocket
- 14. Blockieren Sie XML-Elemente, wenn darunter Element fehlt oder leer
- 15. Blockieren leerer Benutzer-Agent mit URLScan
- 16. Wie blockieren Sie Benutzer auf Firebase?
- 17. Java Concurrency - Sollte blockieren oder nachgeben?
- 18. Wie man Module.php in Zend Framework 2 konfiguriert, um den Benutzer umzuleiten, wenn er nicht in der Sitzung ist (wenn er nicht eingeloggt ist)?
- 19. Nicht blockieren subprocess.call
- 20. Blockformfüller blockieren?
- 21. Ändern von Menüverknüpfungen, wenn der Benutzer authentifiziert ist oder nicht
- 22. Benutzer umleiten, wenn nicht angemeldet
- 23. Bluetooth-Gerät nicht erkennbar
- 24. Universal Links leiten den Benutzer nicht zu meiner App um, wenn er angeklickt wird
- 25. Bluetooth HCI Snoop-Mortem nicht
- 26. Jenkins, Blockieren oder fehlschlagen eines Jobs, wenn einer seiner Upstream-Jobs fehlgeschlagen oder instabil ist
- 27. Bluetooth ServerSocket akzeptiert nicht
- 28. Warum funktioniert dieser simple_html_dom-Selektor nicht, wenn er vollständig verwendet wird, aber nicht, wenn er in kleinere Selektoren aufgeteilt wird?
- 29. Android teilen SQLite über Wifi oder Bluetooth
- 30. Wie funktioniert ein endlicher Automat, wenn er nicht eindeutig ist?
'Block Benutzer auf dem Bildschirm, bis er sich umdreht vor Ort und Bluetooth "klingt wie eine Bedrohung – user2807083
ich mich Ameise zeigen ihm Bildschirm, der etwas wie "Bluetooth einschalten" ohne eine Chance, weiter zu gehen – user4842075