美文网首页iOS开发札记
苹果的隐私政策

苹果的隐私政策

作者: kangomake | 来源:发表于2018-10-10 10:23 被阅读653次

    苹果公司的规定

    苹果公司宣布,从2018年10月3日开始,所有新的和更新的应用程序都将需要一个隐私政策,以便提交到App Store或通过TestFlight进行beta测试.
    苹果已经对访问个人信息的应用程序制定了隐私政策,包括提供订阅、接受Apple Pay或使用Apple框架(如HomeKit、HealthKit或CareKit)的应用程序。现在,这一要求将扩展到所有应用程序,包括不以任何方式共享数据的基本应用程序。
    在10月3日之前,App Store上的现有应用程序不会受到这一举措的影响,因此,一些过时已久的应用程序可能仍然没有隐私政策。苹果公司在其App Store审核指南中详细阐述了其隐私政策要求。
    隐私政策:
    所有app必须在App Store Connect元数据栏位和app内部包含可轻松访问的隐私政策链接。隐私政策必须明确而清楚地:
    指明app/服务所收集的数据(若有)、收集数据的方式,以及这些数据的所有用途。
    确认与app共享用户数据(遵从这些准则)的任何第三方(例如,分析工具、广告网络和第三方SDK,以及能够访问用户数据的任何母公司、子公司或其他相关实体)会提供与app隐私政策所述及这些准则所要求相同或等同的用户数据保护措施。
    解释数据保留/删除政策,并且说明用户可以如何撤销同意和/或请求删除用户数据。
    App Store Connect长期以来为开发者提供了一个隐私政策元数据字段,供他们提交iOS应用的隐私政策网页链接。在Apple TV上,没有网页浏览器,所以App Store Connect有一个文本框,开发者可以通过它在App中显示的隐私政策全文浏览。

    我们的做法

    对于开发者:在提交App Store 审核前一定要准备自己的隐私政策,并在App Store Connect提交iOS应用的隐私政策链接,同时在项目 SafariViewContoller中弹出,否则会无法通过审核哦!

    1.在控制器中#import <SafariServices/SafariServices.h>
    
    2.跳转的事件中添加以下代码
    if (@available(iOS 9.0, *)) {
            SFSafariViewController *sfVC = [[SFSafariViewController alloc]initWithURL:[NSURL URLWithString:@"https://map.baidu.com/zt/client/privacy/index.html"]];
            sfVC.delegate = self;
            [self presentViewController:sfVC animated:YES completion:nil];
        } else {
            // Fallback on earlier versions
        }
    
    3.实现代理的方法
    #  pragma mark - SFSafariViewControllerDelegate -
    - (void)safariViewControllerDidFinish:(SFSafariViewController *)controller{
        NSLog(@"点击done");
    }
    
    

    链接:苹果隐私政策

    相关文章

      网友评论

        本文标题:苹果的隐私政策

        本文链接:https://www.haomeiwen.com/subject/awtpaftx.html