Я использую концепцию универсальных ссылок Apple для чтения/получения общей ссылки или URL-адреса (пользователь щелкнул по ней через сообщение, электронную почту и другие социальные приложения) внутри метода continueUserActivity
в моем приложении.
Если пользователь щелкнул ссылку, а приложение уже установлено на устройстве, метод continueUserActivity
вызывается и работает нормально.
Если пользователь щелкнул ссылку, а приложение не установлено на устройстве, то ссылка автоматически перенаправляет в Apple Store для установки приложения (используется javascript), после установки приложения, если вы его открываете, метод continueUserActivity
вообще не вызывается. Вызывается ли метод continueUserActivity
, если вы устанавливаете приложение из Apple Store и открываете его? я что-то пропустил? пожалуйста, помогите мне в этом.
Я тестирую это на устройстве с iOS 9.3.1
-(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * restorableObjects))restorationHandler {
if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) {
if ([[userActivity.webpageURL absoluteString] hasSuffix:@"12345"]) {
// Open Item details view controller
}
}
return YES;
}