Я попытался реализовать универсальные ссылки в своем приложении, но он не работает. Я загрузил файл apple-app-site-association на свой сервер, я могу получить к нему доступ. (MIME-тип:/JSON) Вот содержимое файла яблочно-приложение-сайт-ассоциации:iOS 9 Universal Links не работает
{
"applinks": {
"apps": [],
"details": [
{
"appID": "L7LAMSGWAK.com.example.app",
"paths": [
"*"
]
} ]
}
}
Я включил доменов, связанных в моем приложении, и я добавил эти домены: applinks : example.com
applinks: demo.example.com
(я загрузил файл яблочно-приложение-сайт-ассоциации к домену demo.example.com тоже)
в AppDelegate .m file i написал это:
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *restorableObjects))restorationHandler {
NSURL* openedUrl = userActivity.webpageURL;
NSString* urlString = [openedUrl.absoluteString lowercaseString];
return YES;
}
И я установил точку останова в этот метод, чтобы проверить, вызвано ли его вызовом, но его никогда не вызывали. Если я нажму, например, на эту ссылку: https://demo.example.com/asd его просто откройте сафари, но я никогда не вижу баннер, чтобы открыть ссылку в моем приложении. Я действительно не знаю, что случилось.
Вы пробовали изменения настроек для конкретных ссылок на приложения (открыть их в Safari или приложение)? Попробуйте долгое нажатие на ссылку и несколько раз выберите «Открыть в». Это должно изменить ваши предпочтения и сделать дальнейшие ссылки открытыми непосредственно в вашем приложении. –
Solomiya
Я попытался написать ссылку на заметки и нажать на нее, но она всегда открывается в сафари :( – just
Когда вы открываете заметки и удерживаете длинный контакт по ссылке, вы должны увидеть что-то вроде этого http://postimg.org/image/61clxa7gz. Выберите открытие в своем приложении, оно работает? – Solomiya