#ios #objective-c #mobile #popup #openedx
Вопрос:
Я пытаюсь реализовать всплывающее окно для отслеживания приложений в iOS 15.1, поскольку они отклонили мое приложение. Но всплывающее окно также не появляется на моем устройстве и симуляторе.
- Добавлена функция AppTransparencyFramework в фреймворке , библиотеках и встроенном контенте [Вкладка Общие].
- Также сделал его необязательным на [Этапах сборки]
- Импортированная библиотека в файле OEXAppDelegate.h
- Реализован следующий код в файле 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.