Как сделать отложенную глубокую привязку и создать уникальную мобильную подпись. Я пытаюсь использовать IP-адрес, размер экрана, версию ОС, имя устройства, но все равно не получится.Как сделать отложенную глубокую ссылку?
ответ
Замечания к большому ответу, конечно. Высокий уровень, вот шаги:
- Ваши ссылки должны указывать на страницу на вашем сайте, который собирает цифровой отпечаток пальца
- Эта страница должна собрать, как минимум, IP-адрес, ОС, версии ОС и размер экрана (ширина и высота). Необходимо отправить на сервер и разместить его в постоянном хранилище. Redis отлично справляется с этим из-за его быстрого времени поиска. Также запишите какой-то уникальный идентификатор, для которого была нажата ссылка (это может быть значение в redis).
Затем перенаправляйте приложение (схема URI) и возвращайтесь в магазин приложений/Play Store. Вот пример для iOS. Красота iframe заключается в том, что он убивает alertView, если приложение не установлено. Это должно быть помещено в тело:
<script type="text/javascript"> window.onload = function() { // Deep link to your app goes here document.getElementById("l").src = "my_app://"; setTimeout(function() { // Link to the App Store should go here -- only fires if deep link fails window.location = "https://itunes.apple.com/us/app/my.app/id123456789?ls=1&mt=8"; }, 500); }; </script> <iframe id="l" width="1" height="1" style="visibility:hidden"></iframe>
Когда пользователь открывает приложение, отправить на ту же самую комбинацию Params для серверов и поиск постоянного хранилища, чтобы увидеть, если это устройство недавно нажал на ссылку. Отправляйте ответ на свое приложение (например,
{ link_id: "1234" }
или{ link_id: -1 }
). Затем ваша логика приложения должна отвечать на основании того, какая ссылка была нажата.
Надеюсь, это имеет смысл. Мы делаем это в филиале и можем заверить вас, что это сложнее, чем кажется, чтобы свернуть это решение с нуля. Есть тонны краевых случаев, которые появляются отдельными браузерами и даже отдельными приложениями (например, когда ссылки передаются в Twitter и нажимаются в собственном приложении для Android). Но при этом основной отпечаток пальца относительно прост. Надеюсь, что это было полезно.
- 1. Как сделать прямую глубокую ссылку?
- 2. Адрес jQuery добавляет новую глубокую ссылку на существующую глубокую ссылку
- 3. Как сделать глубокую копию?
- 4. Как сделать глубокую ссылку на Netflix на tvOS?
- 5. Как сделать глубокую копию OWLOntology
- 6. Как сделать глубокую копию BitmapDrawable?
- 7. Как сделать глубокую копию LpVariables
- 8. Как сделать глубокую копию массива?
- 9. Как открыть глубокую ссылку uri на Android?
- 10. используя глубокую ссылку в android с добавлением
- 11. Запустите приложение Android, используя глубокую ссылку
- 12. Facebook приложение разрывает глубокую ссылку на Android
- 13. сделать глубокую копию в Java
- 14. Как сделать глубокую копию очереди в python
- 15. Как сделать глубокую копию в javascript?
- 16. Как сделать глубокую копию шаблона словарь
- 17. Как сделать глубокую копию объектов NHibernate?
- 18. Как сделать глубокую фильтрацию в kendoui HierarchicalDataSource?
- 19. Как сделать глубокую копию Groovy ConfigObject?
- 20. Как сделать глубокую копию в Objective-C?
- 21. Как сделать «глубокую» копию функции-Javascript
- 22. Как сделать глубокую копию этого конструктора?
- 23. Как сделать глубокую инспекцию пакетов перед отправкой
- 24. Как сделать глубокую копию InputStream в Java
- 25. Как сделать глубокую копию класса Python?
- 26. Как сделать глубокую копию объекта на Java?
- 27. как сделать глубокую копию моего списка
- 28. Как сделать глубокую копию NSDictionary, простой способ?
- 29. Как сделать глубокую копию всего QDomDocument
- 30. Как создать глубокую ссылку, которая перенаправляется на AppStore
Релевантный ответ: [Отложенная глубокая привязка в iOS] (http://stackoverflow.com/questions/25855618/deferred-deep-linking-in-ios) – jfriend00
Как вы получили существенный ответ ниже? – halfer
Вместо этого мы используем буфер обмена. Работает как шарм: https://stackoverflow.com/a/44475847/1704120 –