Branch.io не показывает переданные значения на xcode 10 (чтение ссылки не работает) - PullRequest
0 голосов
/ 10 ноября 2018

Я реализовал Branch.io в моем другом новом проекте, он правильно перенаправляет в приложение, но информация, которой я поделился, не отображается.Тот же код реализован в другом проекте, он работает хорошо, единственное отличие - Xcode10.

На Xcode 10 генерации ссылок работают нормально, но чтение ссылки не работает.

Ожидаемое поведение:- Ссылка должна перенаправлять на приложение и отображать информацию, которой я поделился при создании ссылки.

Фактическое поведение Оно перенаправляет приложение и не отображает информацию.

Действия по воспроизведению Внедрите файл branch.io в xcode10.

Загрузите Образец рабочего и не работающего кода ниже

Xcode 10 создал проект, не работающий sample_xcode_10

Xcode 9 создал проект, работающий sample_xcode_9

Xcode 10 сгенерировал ссылку: "https://x5tu.app.link/QGHaY0p5GR" хорошо работает в Xcode 9, а не в xcode 10

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

В Xcode 10 или более поздней версии Apple обновила версию Swift до 4.2, при этом Apple внесла некоторые синтаксические изменения в жизненный цикл приложения continue UserActity.Так что в нашем случае событие жизненного цикла приложения не вызывает и не получает подробности.

Для этого, пожалуйста, обновите спецификацию обратного вызова метода continue UserActity до UIUserActivityRestoring вместо Any.

Предыдущий метод:

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

Метод работы:

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
        print("Continue User Activity: ")
        if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
            let url = userActivity.webpageURL!
            print(url.absoluteString)
        }
        return true
    }
0 голосов
/ 12 ноября 2018

Можете ли вы попробовать включить ведение журнала и посмотреть, какие типы ошибок вы получаете? Не стесняйтесь обращаться к интеграциям@branch.io с вашим файлом IPA, если вы хотите, чтобы мы продолжили расследование! Обязательно укажите свой идентификатор приложения в своем электронном письме при последующих действиях.

...