首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当用户不同意蓝牙或定位服务时,阻止该用户

当用户不同意蓝牙或定位服务时,阻止该用户
EN

Stack Overflow用户
提问于 2016-04-13 13:20:47
回答 1查看 46关注 0票数 1

我们有一个应用程序,它需要推送通知,蓝牙和使用用户接受的位置服务,以便正常工作。这对我们来说很重要,因为如果没有蓝牙功能,用户就无法连接到我们的跟踪设备。我们知道,当用户不同意推送通知时,我们不能在屏幕上阻止他,因为这是App Store Review指南规定的。问题是:我们可以阻止用户在屏幕上,直到他打开位置和蓝牙吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-13 13:46:44

你需要根据你的需求实现你的逻辑。

但是,您可以检查特定服务启用或未启用的不同条件。

对于推送通知:

代码语言:javascript
复制
[[UIApplication sharedApplication] isRegisteredForRemoteNotifications]

对于位置服务:

代码语言:javascript
复制
 if (![CLLocationManager locationServicesEnabled] && [CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied)
{
// your code...
}

对于蓝牙:

你可以参考这个link

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36589222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档