2016-04-13 8 views
1

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

+1

'Block Benutzer auf dem Bildschirm, bis er sich umdreht vor Ort und Bluetooth "klingt wie eine Bedrohung – user2807083

+0

ich mich Ameise zeigen ihm Bildschirm, der etwas wie "Bluetooth einschalten" ohne eine Chance, weiter zu gehen – user4842075

Antwort

1

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

+0

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

+0

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. –

Verwandte Themen