我们正在开发一款健身旅程应用程序,该应用程序使用 HealthKit 将其他应用程序中的锻炼数据导入我们自己的应用程序。
大多数用户只需要提供读取权限。但将来有些人可能希望给我们的应用写入权限,以便将我们自己的信息添加到他们的健康应用中。
是否可以分两步请求权限?目标是不要通过询问大量信息来压倒用户。
Best Answer-推荐答案 strong>
第一个问题:
是的,只要您需要更多权限并提示用户即可。尽可能多的步骤。
写权限:
以后添加它们没问题。
iOS 10
没有什么需要考虑的了。
感谢艾伦
最高至 iOS 9.3
但这对您没有帮助:您可以将锻炼和事件能量写入 hk 数据库。但是,当您将锻炼和事件能量样本保存在 iPhone 上时,Apples Activity App 不会显示它们。
由于普通用户使用事件应用程序,因此他们觉得您的应用程序无法运行。就算有。
(使用 iOS 9.0 ... 9.3 测试)
附言
Apple 禁止写作以锻炼分钟和站立时间。
如果您尝试,授权会崩溃且不显示消息。
所以你不能为绿环或蓝环做出贡献。
测试我是否正确并在需要时提交错误报告。
关于ios - HealthKit - 我们可以先要求一些权限,然后再要求一些吗?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/37684752/
|