iOS Universal Links - NSUserActivity не имеет значения - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь использовать Universal Links.При нажатии на ссылку приложение запускается на iPad, но при вызове делегата continueUserActivity: переменная userActivity равна nil.Вот мой код в AppDelegate.

- (BOOL)application:(UIApplication *)application willContinueUserActivityWithType:(NSString *)userActivityType
{
    if ([userActivityType isEqualToString: NSUserActivityTypeBrowsingWeb])
    {

    }
    return true;
}

-(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler
{
    if ([userActivity.activityType isEqualToString: NSUserActivityTypeBrowsingWeb]) {
        NSURL *url = userActivity.webpageURL;
        NSString *msg = [self getQueryComponentWithName:@"msg" fromURL:url];


    }
    return YES;
}

1 Ответ

0 голосов
/ 03 октября 2018

Я использовал Debug build.Это работает, когда я использую режим выпуска.Для построения в режиме выпуска, пожалуйста, выполните следующие действия:

  1. Перейдите в меню продукта
  2. Выберите схему
  3. Редактируйте схему
  4. В конфигурации сборки выберите выпуск.
...