- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 iOS 10 中请求授权发送本地通知的代码可以写成:
UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound, .badge])
{ (success, error) in
if let error = error {
print("Request Authorization Failed (\(error), \(error.localizedDescription))")
}
completionHandler(success)
}
我对那个“错误”有点困惑。如果出现错误怎么办?
“success:Bool”会是假的吗?如果答案是(yes false),那么
.authorizationStatus == .denied or .notDetermined
最佳答案
如果发生错误,您将在控制台中看到此错误,success 将为 false。
来自 Apple 文档:
completionHandler.
The block to execute asynchronously with the results. This block may be executed on a background thread. This block has no return value and has the following parameters:
granted.
A Boolean value indicating whether authorization was granted. The value of this parameter is true when authorization for the requested options was granted. The value is false when authorization for one or more of the options is denied.
error.
An object containing error information or nil if no error occurred.
关于ios - 如果在 iOS10 中请求对本地通知的授权时发生错误,authorizationStatus 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45165025/
感谢下面 Thomas 的建议,我根据原始请求修改了我的代码。我想知道我是否正在尝试做一些不可能的事情,或者如果不是,我该如何完成。 如果用户没有授权位置服务,我会通过带有“打开设置”按钮的警报提示他
我调用了一个函数来访问用户的联系信息。但是,我需要此功能来提示用户警告,如果 authorizationStatus 被拒绝,可以将他们重定向到他们的设置页面。 到目前为止,我的代码可以成功提示用户输
我调用了一个函数来访问用户的联系信息。但是,我需要此功能来提示用户警告,如果 authorizationStatus 被拒绝,可以将他们重定向到他们的设置页面。 到目前为止,我的代码可以成功提示用户输
CBPeripheralManager.authorizationStatus()和 CBPeripheralManagerAuthorizationStatus基于苹果文档已弃用。现在检查用户是否已
如果我仅使用 PHAuthorizationStatus.authorizationStatus() 检查当前授权状态,是否应该为 NSPhotoLibraryUsageDescription 键提供
我永远达不到 AVAuthorizationStatusRestricted 当我打电话 [AVCaptureDevice authorizationStatusForMediaType:AVMedi
我不确定这是否可能。 当我调用 UNUserNotificationCenter.current().getNotificationSettings() 时,我希望从 authorizationSta
复制步骤如下: 从设备中完全删除应用程序 从 XCode 安装它 提示时选择“使用时” 在应用中开启区域监控 在第 4 步我检查了这个 CLLocationManager.authorizationS
在我的应用程序中,我试图在用户的日历中添加条目。为了在我的 UI 中反射(reflect)授权状态,我使用 authorizationStatusForEntityType 来确定用户是否已授予或拒绝
在 iOS 10 中请求授权发送本地通知的代码可以写成: UNUserNotificationCenter.current().requestAuthorization(options: [.ale
我尝试 stub AuthorizationStatus,但无论我做什么,它总是返回 kCLAuthorizationStatusResticted。 OCMStub([CLLocationManag
如果允许定位服务,我的第一个应用到目前为止运行良好。 只要我特别禁用此应用的定位服务(飞行模式,以及通常禁用的定位服务都按预期工作)。 代码如下: func locationServices(
我使用此代码检查我是否有权访问用户位置 if CLLocationManager.locationServicesEnabled() { switch CLLocationManager.au
我的应用在这一行崩溃: if CLLocationManager.authorizationStatus() == CLAuthorizationStatus.AuthorizedWhenInUse
我可以让我的 CLLocationManager 进行授权。 (ios8下的swift)我什至添加了一个明确的 requestAlwaysAuthorization 调用(我不需要在 ios7 下使用
我是一名优秀的程序员,十分优秀!