美文网首页
iOS15 ATTrackingManager请求权限不弹框

iOS15 ATTrackingManager请求权限不弹框

作者: 一个小白iOS | 来源:发表于2021-10-21 09:10 被阅读0次

APP Strore被拒:
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 when reviewed on iOS 15.0.2.

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.

If your app does not track users, please 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've implemented App Tracking Transparency but the permission request is not appearing on devices running the latest OS, please review the available documentation and confirm App Tracking Transparency has been correctly implemented.

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.
  • Review developer documentation for App Tracking Transparency.

解决方案:
请求权限的方法的调用从didFinishLaunchingWithOptions中移动到applicationDidBecomeActive这里。

  - (void)applicationDidBecomeActive:(UIApplication *)application {
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
if (@available(iOS 14, *)) {
    [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
        NSLog(@"status = %lu",(unsigned long)status);
        if (status == ATTrackingManagerAuthorizationStatusAuthorized) {
            // 后续操作
        }
    }];
}}

相关文章

网友评论

      本文标题:iOS15 ATTrackingManager请求权限不弹框

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