Открыть приложение с любого URL-адреса (глубокая ссылка)

Я хочу реализовать глубокую ссылку в своем приложении для iOS. я хочу открыть конкретную страницу своего приложения по ссылке (ссылка каждый раз меняется). "nofollow noreferrer">Ссылка

Но это в Swift, и я использую цель c

если есть какая-либо полезная ссылка, цель c, пожалуйста, поделитесь. Спасибо


person Varinder Singh iPhone Dev    schedule 20.04.2017    source источник
comment
Нет никакой разницы между Swift и Objective-C. Только синтаксис немного отличается.   -  person Fogmeister    schedule 20.04.2017
comment
не могли бы вы преобразовать быстрый синтаксис из общей ссылки ..., который будет работать в objc, я не могу преобразовать код exect   -  person Varinder Singh iPhone Dev    schedule 20.04.2017
comment
Я оставлю это вам в качестве упражнения. Swift — это не какая-то причудливая штука, которая меняет все. Это язык программирования. Он использует переменные, функции, условия и т. д. Преобразование не должно быть сложным.   -  person Fogmeister    schedule 20.04.2017
comment
Концепция заключается в том, что я хочу открыть приложение с URL-адресом, который может быть динамическим из моего почтового ящика. Но не уверен, что приведенная выше ссылка сделает то же самое, что мне нужно..... Или мне нужно попробовать другой метод...   -  person Varinder Singh iPhone Dev    schedule 20.04.2017


Ответы (2)


Попробуйте прочитать этот код: здесь

кроме этого прочитайте, как это будет работать: http://blog.originate.com/blog/2014/04/22/deeplinking-in-ios/

person Ajjjjjjjj    schedule 20.04.2017
comment
если URL-адрес всегда меняется, то как вы предполагаете, что он должен быть перенаправлен на эту страницу? - person Ajjjjjjjj; 20.04.2017
comment
я спрашиваю о том же.. в этом проблема - person Varinder Singh iPhone Dev; 20.04.2017

Пожалуйста, попробуйте указанный ниже метод и обновите, если вы смогли продолжить.

- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray * _Nullable))restorationHandler {
    if ([[userActivity activityType] isEqualToString:NSUserActivityTypeBrowsingWeb])
    {
        NSURL *webUrl = userActivity.webpageURL;
        // Extract details from url and act accordingly, like redirection to screens etc.
    }
    return YES;
}
person QUserS    schedule 20.04.2017