Я просто хочу спросить, знает ли кто-нибудь здесь пошаговый процесс создания глубокой ссылки для приложения IOS? Я попытался прочитать некоторые статьи, но это не дало мне абсолютных ответов. Спасибо :)Confused with IOS Deep linking
ответ
Вы проверили Тернпайк? Это инструмент с открытым исходным кодом для обеспечения глубокой привязки в приложениях iOS. http://urxtech.github.io/#GettingStarted
Если вы хотите создать deeplink, возможно, вам понадобится код сервера, чтобы обнаружить пользовательское устройство/браузер и выполнить некоторые действия на основе этого.
Я создал инструмент, который упрощает этот процесс, вы можете проверить его здесь: http://www.uppurl.com/
Это в основном несложный инструмент, который проверяет ссылку на устройство пользователя и дать ему правильный URL, основанный на его устройствах. С помощью этого инструмента вам не нужно писать код сервера, он также заботится о разных устройствах, операционных системах и браузерах.
Глубокое соединение - это просто настройка URL-адреса для вашего приложения, чтобы другие приложения могли запускать его с информацией. Может быть запущен в определенные части приложения, если вы настроите его так, чтобы ваше приложение реагировало на определенные URL-адреса. Итак, есть несколько вещей, которые вам нужно сделать. В этом примере я буду использовать два приложения. Если вы пытаетесь интегрироваться с существующим приложением, вам просто нужно выяснить, каковы их схемы URL. Поэтому для этого примера я буду использовать «Сообщения» как одно приложение, а «Расписание» - как другое.
Во-первых: в приложении «Сообщения» нам нужно будет настроить схемы нашего приложения «Расписание» для вызова.
Итак, откройте свое первое приложение, нам нужно добавить схемы, чтобы другие приложения могли его открыть. Перейдите к своему info.plist
нажмите кнопку «Маленький +» и введите URL types
, чтобы попасть в треугольник, чтобы развернуть его, и нажмите кнопку «+» URL Schemes
, и внутри этого добавьте элемент и поместите в него свое имя приложения. Также добавьте URL identifier
вместе с $(PRODUCT_BUNDLE_IDENTIFIER)
в качестве значения. `
Затем нам просто нужно добавить приложения, которые мы можем открыть, чтобы снова попасть на верхний уровень + и добавить LSApplicationQueriesSchemes
. Это белки для приложений, чтобы мы могли оценить погоду или нет, они установлены на устройстве.
Теперь мы можем перейти к другому приложению и создать способ его вызова. В этом примере давайте сделаем это, когда мы нажмем кнопку.
IBAction launchMessagesApp(){
}
let url = NSURL(string: "Messages://") where UIApplication.sharedApplication().canOpenURL(url) {
self.launchAppWithURL(url, name: "Messages")
}
В canOpenURL(url)
проверяет, является ли приложение на устройстве. Если бы вы захотели, вы могли бы запустить магазин приложений в свое приложение, если это перенастроено false. то launchAppWithURL
фактически запускает его. Это базовая настройка, которая также может потребоваться для нескольких событий, поэтому у вас может быть несколько схем URL, которые запускают одно и то же приложение, но переносят их в разные части приложения. В приложении делегат приложения в функции
func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool {
print(url)
//Any customizations for the app here
}
Вы можете делать все, что вы только можете себе представить.
- 1. Facebook Deep Linking with swift
- 2. Ionic App Deep Linking
- 3. Facebook Share Dial Deep Linking iOS
- 4. iOS и Android Shared HTTP Deep Linking?
- 5. Deep Linking Facebook iOS - приложение не открывается
- 6. Ionic-Deep Linking
- 7. Deep Linking Foundation 5 Вкладки
- 8. Orbit Deep Linking Foundation 6
- 9. IOS DEEP LINKING - fb-messenger, slack, whatsapp, viber
- 10. Минимальный API для реализации Android Deep Linking
- 11. Facebook Deep Linking не работает на Android
- 12. AJAX Deep Linking - Каков правильный синтаксис?
- 13. Facebook Deep Linking не работает в Android
- 14. Deep linking не открывает новое приложение
- 15. Deep Linking от браузера не работает Android
- 16. Flex 3: Easy Deep Linking Question
- 17. Реализация Deep Linking в Swift не работает
- 18. Flex Deep Linking и Named Anchor Ссылки
- 19. Back Button enabled deep-linking in IE
- 20. Ссылки на приложения для Facebook (Deep Linking)
- 21. linking glbinding with cmake
- 22. Automake issue with linking
- 23. iPhone Deep Linking to Amazon Application/URI Scheme
- 24. Confused with CouchDB и Couchbase
- 25. Android Deep Linking, если у пользователя нет установленного приложения
- 26. Confused with Hibernate hbm2ddl.auto
- 27. Confused with Generic Interfaces
- 28. Confused with proguard
- 29. Confused with WP redirection
- 30. Confused with OR (|) oparator
сначала прочитайте, какой именно глубокий link. –
yes @WildFire Я много читал об этом. но я борюсь с мыслями, с чего начать. Ive настроил некоторый идентификатор URL-адреса и схему URL-адресов, и он работает, когда я вызываю URL-адрес на сафари, это приводит меня к моему приложению. но я не уверен, когда мое приложение не установлено. – user2641085