我试图在我的应用程序的设置中使用苹果的HealthKit授权模式,以允许用户切换他们的信息开/关共享。它会自动弹出授权屏幕。然而,它似乎只做了一次,然后再也不做。至少在24小时之后,可能会在需要时再次提示。HealthKit requestAuthorizationToShareTypes每天一次?
这是否意味着与PushMessage请求类似使用,在这种情况下,用户被提示一次,然后从相同的请求再次没有提示?
我很怀疑在应用程序的初始加载中添加这种模式提示,因为它作为全屏模式相当具有侵入性;即使只被召唤过一次。
afaik,'requestAuthorization *'style方法不会请求您是否已经获得授权。如果您在之前授予授权后遇到提示用户,则应先调用'authorizationStatusForType:',以确定您在提示前没有授权。 – 2014-10-08 20:25:15