У меня возникли проблемы с получением универсальных ссылок на моем приложении. Вот что я уже сделал.Универсальные ссылки iOS
- Создал свой apple-app-site-association
файл. Вот мой файл
{
"applinks": {
"apps": [],
"details": [{
"appID": "XXXXXXXXXX.com.companyName.app",
"paths": ["/view/*", "/class/*"]
}]
}
}
Я не подписал свой файл и я установить мою цель развертывания проекта на прошивку 9.2 (так что я не должен подписывать этот файл).
- Добавлено ассоциированная область в моих возможностях проекта
applinks:companyName.com
applinks:www.companyName.com
- Ассоциированные домены также включены в моем разработчик портале
- Обновленный профили выделения ресурсов и использовать новые
- Добавлено право на сборку.
- перекрытый этого метод делегата
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler
Файл доступен из моего HTTPS сервера и я проверил универсальные ссылки статуса от этого яблока валидатора. https://search.developer.apple.com/appsearch-validation-tool/ Валидатор проверяет это. Но когда я нажимаю ссылку, которая находится в iMessage, и ссылка похожа на companyName.com/view/7375, тогда она откроется в сафари, и мое приложение не получит никакого обратного вызова.
Любая идея, что я не хватает
Привет, спасибо, что работал на iPhone, но я использую приложение заметок, чтобы открыть ссылку на iPad pro, когда я долгое время нажимаю ссылку, это не дает мне возможность Open in App. Любые идеи, почему – Madu
Сначала, рад, что это сработало. Во-вторых, что касается Notes, я не знаю. У меня создается впечатление, что «long-press -> action sheet -> options for opening» зависит от приложения и того, что его разработчики добавили для поддержки. :-(Это то, что я хочу, чтобы Apple лучше справлялась с документированием: проблема, как ее обойти, как «отменить», как мы, разработчики, могли бы ее отменить (и предоставить эту поддержку, даже если просто как часто задаваемые вопросы, нашим пользователям и т. д.). :-( – hsoi