Universal Links перестала вызывать приложение (приложение userActivity ...) на iOS 13 - PullRequest
0 голосов
/ 17 марта 2020

У меня есть рабочий проект с работающими Universal Links, и я одновременно выполнял обновление и модульность проекта Xcode 11 ... (Да .. Я просил головные боли ...) Мне удалось сделать новый проект работает после модульности ... за исключением универсальных ссылок.

Я много искал об этой проблеме ... Я думаю, что проблема может * ie в новом SceneDelegate от Apple ...

Таким образом, у меня нет записи Манифеста сцены приложения в моем файле Info.plist, и все же приложение (application userActivity ...) не вызывается ... но applicationDidBecomeActive обычно вызывается в AppDelegate.

I я пытался создать новый проект приложения, используя SceneDelegate, и теперь я не знаю, как мне реализовать универсальные ссылки ... как, если я должен использовать только SceneDelegate для ios 13, и чтобы весь код повторялся в AppDelegate для более старых версий !? Например, следует ли мне импортировать UserNotifications на обоих и установить его делегат на обоих?

Неясно, откуда Apple ожидает обновления существующего проекта до этого нового цикла ... и как работать с обоими iOS 13 и предыдущие версии ...

Мои универсальные ссылки верны, я имею в виду, приложение открывается, когда я нажимаю на универсальную ссылку. Просто новый модульный проект, который не вызывает практического использования удовольствия c ... Любой свет в этом вопросе?

1 Ответ

0 голосов
/ 17 марта 2020

Хорошо ... Я нашел проблему. Извините за путаницу. Запись Application Scene Manifest работает нормально. Это было обновление для swift 4.2, в котором Apple изменила подпись

func application(_ application: UIApplication,
          continue userActivity: NSUserActivity,
          restorationHandler: @escaping ([Any]?) -> Void) -> Bool {

на

func application(_ application: UIApplication,
          continue userActivity: NSUserActivity,
          restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {

Apple ... всегда помогает ...

...