由于系统第一次生成警报以允许位置服务,我想检测何时生成此位置服务的ios提示,并且在系统生成时不生成我的自定义提示。 (我希望每次用户在视图上时都会生成警报。尝试避免彼此重叠的2个警报视图。)
答案 0 :(得分:1)
iOS每个应用只会提示一次。在用户设置权限pref后,除非重置设备(或模拟器),否则操作系统不会再次提示。如果[CLLocationManager authorizationStatus]
返回kCLAuthorizationStatusNotDetermined
,操作系统将显示提示,因此,在您执行任何权限之前,您需要首先检查状态,然后您将知道是否需要显示自定义提醒。< / p>