基于uni-app开发的iOS端APP去掉跟踪提示并通过App Store Connect审核

17 篇文章 0 订阅

 

相信很多初期没广告的APP都不希望在安装APP后打开被提示“允许xxx跟踪您在其他公司的App和网站上的活动吗?”。

而基于uni-app开发的iOS端APP默认是会包含获取IDFA,这样你提交App Store Connect审核时就必须修改App隐私标明使用收集哪些数据,这样在用户下载APP前就会在App Store的App隐私那里显示出来,并且在用户安装后打开应用会有上图的跟踪提示。
具体如何做到跟踪提示可以看DCloud社区的《iOS平台配置应用使用广告标识(IDFA)》,本文讲的是跟此文相反做法,这里摘取该文前两段相关内容:
12年9月份iOS6发布,IDFA面世,主要用于给开发者跟踪应用中广告的投放效果,但很多应用(或三方SDK)会获取IDFA作为设备唯一标识使用。
iOS14.5 发布之后,苹果要求应用获取 IDFA 时,需弹出用户许可收集跟踪数据的授权框,如果没有弹出授权框则可能会被App Store审核拒绝,提示违反5.1.2规则:

Guideline 5.1.2 - Legal - Privacy - Data Use and Sharing


The app privacy information you provided in App Store Connect indicates you collect data in order to track the user, including Device ID. 

However, you do not use App Tracking Transparency to request the user's permission before tracking their activity.

Starting with iOS 14.5, apps on the App Store need to receive the user’s permission through the AppTrackingTransparency framework before collecting data used to track them. This requirement protects the privacy of App Store users.

Next Steps

Here are two ways to resolve this issue:

- If you do not currently track, or decide to stop tracking, update your app privacy information in App Store Connect. You must have the Account Holder or Admin role to update app privacy information.

- If you track users, you must implement App Tracking Transparency and request permission before collecting data used to track. When you resubmit, indicate in the Review Notes where the permission request is located.

Resources

- Tracking is linking data collected from your app with third-party data for advertising purposes, or sharing the collected data with a data broker. Learn more about tracking. 
- See Frequently Asked Questions about the new requirements for apps that track users.
- Learn more about designing appropriate permission requests.





Bug Fix Submissions


If this is a bug fix submission and you'd like to have it approved at this time, reply to this message in Resolution Center to let us know. You do not need to resubmit your app for us to proceed.

Alternatively, if you'd like to resolve these issues now, please feel free to resubmit. Let us know if you have any questions about the issues we found in our review.

You may appeal your app rejection if you believe this decision was made incorrectly. We also invite you to provide feedback on our review guidelines.

再说一次本文讲的是如何不提示跟踪!主要涉及改动代码依赖库及Info.plist配置文件和App隐私。
依赖裤,主要去掉liblibAdSupport.a,uni-AD 或 依赖三方SDK的功能模块(包含:新浪微博登录和分享、一键登录、友盟统计)等也要去掉。

Info.plist配置,删除Privacy-Tracking Usage Description等包含广告的配置。

App隐私,如果你之前已经按照上面那篇文章的设置并通过了App Store Connect审核,但你的APP又没做加入广告,这时再改不收集数据会提示App包含NSUserTrackingUsageDescription无法设置App隐私为不收集数据。

这是App Store Connect的一个bug,这个时候得在提交审核的备注说明一下,然后等审批通过后才能设置App隐私的数据类型为不收集数据。

通过之后安装打开你的APP就不会有跟踪提示了,App Store也将显示未收集数据。

原文链接:https://www.xubingtao.cn/?p=3858

关注我的公众号每天为你分享各类有用信息。

更多内容请访问我的其他端:

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
uni-app开发app时,可能会遇到以下一些安全性问题: 1. 客户漏洞:在app开发中,客户可能存在漏洞,例如不安全的代码编写、未经验证的输入等。攻击者可以利用这些漏洞进行代码注入、跨站脚本攻击(XSS)等。 2. 数据传输安全:在app与服务器之间的数据传输过程中,如果没有适当的加密机制,攻击者可能会截获敏感数据。因此,使用HTTPS协议进行数据传输是一个重要的安全措施。 3. 身份验证与授权:在app中,用户的身份验证和授权是非常重要的。如果身份验证机制存在漏洞,攻击者可以冒充合法用户的身份进行恶意操作。因此,需要使用安全的身份验证和授权机制,例如使用令牌(Token)进行用户身份验证。 4. 代码混淆与反编译:由于uni-app开发app是基于前技术实现的,攻击者可以通过反编译app获取源代码,并进行逆向工程分析。为了增加代码的安全性,可以采用代码混淆技术来对代码进行保护。 5. 动态加载与远程代码执行:uni-app支持动态加载远程代码的功能,这也增加了一定的安全风险。如果不对加载的代码进行有效的验证和过滤,攻击者可以通过远程代码执行漏洞进行攻击。 为了提高app的安全性,开发者可以采取以下措施: - 定期更新与升级:及时更新uni-app框架和相关插件,以修复已知的安全漏洞。 - 代码审计与测试:进行代码审计,发现潜在的安全问题,并进行相关测试以确保代码的安全性。 - 安全编码实践:采用安全编码实践,例如避免使用不安全的函数、过滤用户输入等。 - 强化身份验证与授权:使用安全的身份验证和授权机制,例如使用双因素身份验证、限制权限等。 - 加密与传输安全:使用合适的加密算法和协议保护数据传输的安全性。 以上是一些常见的uni-app开发app时可能遇到的安全性问题和相应的解决方案。开发者在开发过程中应该注重安全性并采取相应的措施来保护用户数据和应用程序的安全。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值