Как отобразить всплывающее окно AppTrackingManager в iOS 15.1?

#ios #objective-c #mobile #popup #openedx

Вопрос:

Я пытаюсь реализовать всплывающее окно для отслеживания приложений в iOS 15.1, поскольку они отклонили мое приложение. Но всплывающее окно также не появляется на моем устройстве и симуляторе.

  1. Добавлена функция AppTransparencyFramework в фреймворке , библиотеках и встроенном контенте [Вкладка Общие].
  2. Также сделал его необязательным на [Этапах сборки]
  3. Импортированная библиотека в файле OEXAppDelegate.h
  4. Реализован следующий код в файле OEXAppDelegate.m
 - (BOOL)application:(UIApplication *)application   applicationDidBecomeActive:(NSDictionary *)launchOptions {     [self requestIDFA:launchOptions];   return YES;  }    - (void)requestIDFA :(NSDictionary*) launchOptions{     if (@available(iOS 15, *)) {     [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {     // Tracking authorization completed. Start loading ads here.     // [self loadAd];     printf("status");     }];     } else {     printf("status");     // Fallback on earlier versions     }    }    

Комментарии:

1. Где вы вызываете эту функцию? Вы не можете вызвать его didFinishLaunching

2. Пожалуйста, поделитесь информацией об отклонении приложения.

3. Вызов его в applicationDidBecomeActive.