【发布时间】:2014-10-28 22:34:20
【问题描述】:
我试图在我的应用程序设置中使用苹果的 HealthKit 授权模式,以允许用户打开/关闭他们的信息以进行共享。它会自动弹出授权屏幕。然而,它似乎只做一次,然后再也不做。可能至少要等到 24 小时后,如果需要它会再次提示。
这是否意味着类似于 PushMessage 请求,其中用户被提示一次,然后不再从同一个请求中再次提示?
我对在应用程序的初始加载中添加此模式提示持怀疑态度,因为它作为全屏模式非常具有侵入性;即使只调用一次。
【问题讨论】:
-
afaik,
requestAuthorization*样式的方法不会请求您是否已获得授权。如果您在之前授权后仍然提示用户,您应该先致电authorizationStatusForType:,以确定您没有授权,然后再提示。
标签: ios authorization healthkit