IOS-高德地图隐私合规示例-Swift

这篇具有很好参考价值的文章主要介绍了IOS-高德地图隐私合规示例-Swift。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

高德地图8.1.0之后,需要设置隐私合规才能正常使用地图等功能。
正常再使用之前这样设置就行了:

import MAMapKit

MAMapView.updatePrivacyAgree(AMapPrivacyAgreeStatus.didAgree)
MAMapView.updatePrivacyShow(AMapPrivacyShowStatus.didShow, privacyInfo: AMapPrivacyInfoStatus.didContain)

为了好看一点,弄个弹窗例子(改自官方demo):

if !UserDefaults.standard.bool(forKey: "agreeStatus") {
            //添加隐私合规弹窗
            self.addAlertController()
            //更新App是否显示隐私弹窗的状态,隐私弹窗是否包含高德SDK隐私协议内容的状态. since 8.1.0
            MAMapView.updatePrivacyShow(AMapPrivacyShowStatus.didShow, privacyInfo: AMapPrivacyInfoStatus.didContain)
        }
        else{
            initMapView()
            initLocation()
            initSearch()
        }

设置弹窗:

//隐私合规窗口
    func addAlertController(){
        
        let paragraphStyle : NSMutableParagraphStyle = NSMutableParagraphStyle.init()
        paragraphStyle.alignment = NSTextAlignment.left
        
        let message : NSMutableAttributedString = NSMutableAttributedString.init(string: "\n亲,感谢您对XXX一直以来的信任!我们依据最新的监管要求更新了XXX《隐私权政策》,特向您说明如下\n1.为向您提供交易相关基本功能,我们会收集、使用必要的信息;\n2.基于您的明示授权,我们可能会获取您的位置(为您提供附近的商品、店铺及优惠资讯等)等信息,您有权拒绝或取消授权;\n3.我们会采取业界先进的安全措施保护您的信息安全;\n4.未经您同意,我们不会从第三方处获取、共享或向提供您的信息;", attributes: [NSAttributedString.Key.paragraphStyle:paragraphStyle])
        
        message.setAttributes([NSAttributedString.Key.foregroundColor:UIColor.blue], range: message.mutableString.range(of: "《隐私权政策》"))
        
        let alert : UIAlertController = UIAlertController.init(title: "温馨提示", message: "", preferredStyle: UIAlertController.Style.alert)
        
        alert.setValue(message, forKey: "attributedMessage")
        
        let conform : UIAlertAction = UIAlertAction.init(title: "同意", style: UIAlertAction.Style.default) { UIAlertAction in
            UserDefaults.standard.set(true, forKey: "agreeStatus")
            UserDefaults.standard.synchronize()
            //更新用户授权高德SDK隐私协议状态. since 8.1.0
            MAMapView.updatePrivacyAgree(AMapPrivacyAgreeStatus.didAgree)
            self.initMapView()
            self.initLocation()
            self.initSearch()
        }
        
        let cancel : UIAlertAction = UIAlertAction.init(title: "不同意", style: UIAlertAction.Style.cancel) { UIAlertAction in
            UserDefaults.standard.set(false, forKey: "agreeStatus")
            UserDefaults.standard.synchronize()
            //更新用户授权高德SDK隐私协议状态. since 8.1.0
            MAMapView.updatePrivacyAgree(AMapPrivacyAgreeStatus.notAgree)
        }
        
        alert.addAction(conform)
        alert.addAction(cancel)
        
        self.present(alert, animated: true, completion: nil)
    }

结果

IOS-高德地图隐私合规示例-Swift,IOS-Swift学习,ios,swift,高德地图,隐私合规文章来源地址https://www.toymoban.com/news/detail-797010.html

到了这里,关于IOS-高德地图隐私合规示例-Swift的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IOS快捷指令-高德地图一键回家

    使用Siri打开高德地图,开车导航回家 iosamap://path?sourceApplication=applicationNamesid=did=dlat=xxxdlon=xxxdname=xxxdev=0 dame参数:目的地,如:北京市东城区天安门广场 dlat参数:纬度,如39.90966 dlon参数:经度,如116.40418 目的地的经纬度可以百度查询到 EZ,可以直接呼唤Siri来回家了( ̄︶

    2024年02月10日
    浏览(45)
  • 微信小程序使用高德地图实现检索定位附近周边的POI功能示例

           解压下载的文件得到 amap-wx.js ,在创建的项目中,新建一个名为 libs 目录,将 amap-wx.js 文件拷贝到 libs 的本地目录下。 登录微信公众平台,在 \\\"设置\\\" → \\\"开发设置\\\" 中设置 request 合法域名,将  https://restapi.amap.com  中添加进去,如下图所示:    

    2024年02月03日
    浏览(46)
  • uniapp - [安卓|苹果]实现App端引入高德地图,详细获取当前用户手机定位、两个地点的路线规划及相关示例代码,uniapp安卓Android平台软件下使用高德地图,获取当前位置信息及规划路线

    在uniapp安卓app端 | 苹果app端开发中,详细完成APP端引入使用高德地图插件,提供可直接复制的示例,例如获取当前定位及取到当前城市位置信息,规划两个位置的路线(规划城市2个点的路线轨迹及在地图上显示)等示例。 新手跟着教程一步步来,轻松实现此功能。 首先,

    2024年02月22日
    浏览(63)
  • H5页面在ios的浏览器上使用 高德地图 报当前定位失败Geolocation permission denied 或者 偶尔报AMap没有找到的

       可以去高德api查看:常见问题 | 高德地图API (amap.com)   图中红圈2,3,4,5,6对应Geolocation permission denied报错的原因,可对应修改。 如红圈2:用户打开定位选项即可:   1.在index.html文件中; 2.在封装高德api的文件下对应调整:  

    2024年02月12日
    浏览(39)
  • 隐私合规相关法律法规合集

    01中华人民共和国网络安全法(全文)201611.pdf 02信息安全技术 个人信息安全规范GB:T 35273—2017.pdf 03开展App违法违规收集使用个人信息专项治理-中共中央网络安全和信息化委员会办公室201901.pdf 04App违法违规收集使用个人信息自评估指南201903.pdf 05开展App安全认证的公告201903 0

    2024年02月06日
    浏览(74)
  • 隐私合规:移动SDK安全要求及测试内容

    a) 应确保分发过程具备有效的完整性校验机制,避免提供的代码、资源文件遭篡改。 b) 应确保分发包、Demo包内不包含病毒、木马等恶意程序。 c) 应避免调试信息函数输出通信日志、关键变量等敏感信息。 d) 应避免分发包、Demo包内残留内网URL、测试账号、测试数据等测试信

    2024年02月03日
    浏览(36)
  • PoseiSwap:合规、隐私与支持更广泛的资产

    Nautilus Chain 代表了公链赛道发展的一个新的范式形态,作为目前行业内首个 Layer3 链,是目前行业内第一个并行化且运行速度最快的EVM Rollup 方案。作为首个模块化链,存储、计算、共识等都在不同的模块中,意味着其能够获得更高的可拓展性与扩容能力,并在Layer2的基础上进

    2024年02月04日
    浏览(33)
  • 从历年315曝光案例,看APP隐私合规安全

    更多网络安全干货内容:点此获取 ——————— 随着移动互联网新兴技术的发展与普及,移动APP的应用渗透到人们的衣食住行方方面面,衍生出各类消费场景的同时,也带来了无数的个人隐私数据泄露、网络诈骗事件。 历年来,移动应用隐私安全问题曝光一直是315晚会的

    2024年03月25日
    浏览(51)
  • Android APP隐私合规检测工具Camille使用

    现如今APP隐私合规十分重要,各监管部门不断开展APP专项治理工作及核查通报,不合规的APP通知整改或直接下架。camille可以hook住Android敏感接口,检测是否第三方SDK调用。根据隐私合规的场景,辅助检查是否符合隐私合规标准。 1、前提条件 PC端安装python3环境 模拟器(开启

    2024年02月01日
    浏览(25)
  • 技术探索|范铭:小程序中用户隐私数据合规分析

    “隐语”是开源的可信隐私计算框架,内置 MPC、TEE、同态等多种密态计算虚拟设备供灵活选择,提供丰富的联邦学习算法和差分隐私机制 开源项目 github.com/secretflow gitee.com/secretflow 11月25日,「隐语开源社区 Meetup·西安站」顺利举办,本文为大家带来的是西安交通大学网络空

    2024年02月03日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包