ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

iOS开发 -- App Tracking Transparency permission request 在 iOS15 中出问题了

2021-09-27 11:02:14  阅读:313  来源: 互联网

标签:Tracking iOS15 permission app request user Transparency App


因app中使用了广告,因此按要求加了App Tracking Transparency permission request,此前都是正常的,但最近iPhone 13出来后,苹果发布了iOS 15。为凑个热闹,也升级了一下,可是,被拒了,理由如下:

Guideline 2.1 - Information Needed


We're looking forward to completing our review, but we need more information to continue. Your app uses the AppTrackingTransparency framework, but we are unable to locate the App Tracking Transparency permission request.

Since you indicated in App Store Connect that you collect data in order to track the user, we need to confirm that App Tracking Transparency has been correctly implemented.

Next Steps

Please explain where we can find the App Tracking Transparency permission request in your app. The request should appear before any data is collected that could be used to track the user.
 

之前也有类似的情况被拒,简单回复即可,因为:

The App Tracking Transparency permission request is the one-time request to authorize or deny access to app-related data that can be used for tracking the user or the device. The system remembers the user’s choice and doesn’t prompt again unless a user uninstalls and then reinstalls the app on the device.

回复请审核人员先删除app,再进行测试就可以了。但这次回复以后,结果依然是拒绝,而且,多个app都遇到了同样的问题,看样子是iOS 15的新情况,搜索了一下,果然,有开发者也遇到了同样的问题,并且,已经有了解决办法。看到这个办法,简单,而且,应该可以解决我的问题,就试着提交了一个,通过了!

以下是搜索到的帖子与主要回复:

//

I'm currently in the process of submitting in the App Store, and then after I tested my build in iOS15, it stopped displaying the prompt for ATT, I also tried it to other lower versions and it worked. Is there any way to fix this?

if #available(iOS 14, *) {

ATTrackingManager.requestTrackingAuthorization { status in

}}

I also checked the current app store build version, and it also doesn't work. Some people are currently experiencing this kind of issue in Reddit.

got the same issue - just add delay for 1 sec before showing ATT popup.

At first we show popup for push notifications, then when user made a choice - show ATT popup after 1 sec

Thank you very much! Adding a 1-second delay after triggering the push notification popup seems to have worked! — masterbri 58 minutes ago

Just now, I found a phenomenon that if an app has been installed on iOS 15, even if it is deleted, reinstalled, or restarted, the selection of some system permissions of the app is still remembered, so there is no need to reselect (such as user tracking, location, photos, camera, etc.), and there is no pop-up box, except for notifications.

标签:Tracking,iOS15,permission,app,request,user,Transparency,App
来源: https://blog.csdn.net/yu_tian_jian/article/details/120504083

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有