Flutter Deep Links. Настроить

Привет всем, в этой серии статей давайте взглянем на DeepLinks, рассмотрим, что они собой представляют, как настроить и использовать их в приложении Flutter.

Всего будет 3 статьи:

  • Обзор и настройка Пользовательских ссылок для Android и iOS (актуально);
  • Настройка универсальных ссылок для iOS и ссылок на приложения для Android;
  • Обработка в приложении с использованием Flutter и Redux.

Глубинные ссылки - это просто ссылки, похожие на обычные веб-ссылки, но позволяющие пользователю открыть приложение на телефоне или установить его. Как и веб-ссылки, глубокие ссылки могут содержать дополнительную информацию.

Для вашего удобства мы будем использовать uni_links. Удобный пейджер, позволяющий настроить все за короткое время.

Ссылки на контент делятся на два типа - Пользовательские ссылки и Универсальные ссылки Ссылки на приложения.

для Android). Начнем с кастомных ссылок и сразу рассмотрим их плюсы и минусы.

Плюсы:

  • Очень простая настройка;
  • Не нужно ничего настраивать, кроме приложения;
  • Не нужно иметь сайт / сервер.
  • Работать только с установленным приложением;
  • Многие мессенджеры не распознают тип ссылки, такой как Telegram;
  • Не перенаправляется в AppStore и Play Market, если приложение не установлено;
  • Не взаимодействуйте каким-либо образом с вашим веб-приложением (если есть).

Пользовательские ссылки похожи на YOUR_SCHEME // YOUR_HOST, где

YOUR_SCHEM и YOUR_HOST - удобные слова для вас. Далее мы будем использовать пример схемы и myapp.com для хоста. В итоге получаем ссылку example: //myapp.com. Но что с этим делать?

Android:

Go to android/app/src/main/AndroidManifest.xml and add:
<manifest …>
<! — … other tags →
<application …>
<activity …>
<! — … other tags →
<intent-filter>
<action android:name=”android.intent.action.VIEW” />
<category android:name=”android.intent.category.DEFAULT” />
<category android:name=”android.intent.category.BROWSABLE” />
android:scheme=”example” // YOUR_SCHEME
android:host=”myapp.com” /> // YOUR_HOST
</intent-filter>
</activity>
</application>
</manifest>

Заходим в ios / Runner / Runner.entitlements:

<?xml …>
<! — … other tags →
<plist>
<dict>
<! — … other tags →
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>myapp.com</string> // YOUR_HOST
<key>CFBundleURLSchemes</key>
<array>
<string>example</string> // YOUR_SCHEME
</array>
</dict>
</array>
<! — … other tags →
</dict>
</plist>

Мы поговорим о пользовательских ссылках и ссылках на приложения и их обработке в следующих частях.

Suggested posts

Кредитный центр DeFi — IPOR v2

Представляем расширенное видение протокола IPOR.

Кредитный центр DeFi — IPOR v2

Быстрые выводы: IPOR — это интерес. Проценты по процентным ставкам.

Основные навыки для младших разработчиков iOS: подробное руководство

Основные навыки для младших разработчиков iOS: подробное руководство

В этом подробном руководстве мы рассмотрим основные навыки, необходимые младшим разработчикам iOS. От языков программирования, таких как Swift и Objective-C, до совместной работы и общения, мы рассмотрим все, что нужно знать начинающему разработчику iOS, чтобы добиться успеха на современном конкурентном рынке.

Related posts

Медленная эрозия: раскрытие того, как люди угасают в своей карьере

Медленная эрозия: раскрытие того, как люди угасают в своей карьере

В современном быстро меняющемся и конкурентном мире карьера играет важную роль в личностном росте, финансовой стабильности и общей удовлетворенности жизнью. Однако многие люди оказываются в безжалостном цикле застоя и неудовлетворенности, постепенно угасая в своей профессиональной жизни.

Всегда ли искусство аполитично?

Всегда ли искусство аполитично?

Вчера мы закрыли двери конкурса песни «Евровидение» в этом году блестящим, хаотичным грандиозным финалом, в котором шведская певица Лорин забрала домой трофей, став первой женщиной, выигравшей дважды, и вернув корону Швеции спустя 50 лет после того, как ABBA выиграла конкурс. с «Ватерлоо». Они стали одним из крупнейших исполнителей в каноне поп-музыки.

Преследование христиан: преступление на почве ненависти, о котором мы не говорим

Забудьте об исламофобии: христиане (и евреи) являются главными жертвами преступлений на почве религиозной ненависти.

Преследование христиан: преступление на почве ненависти, о котором мы не говорим

Любой здравомыслящий человек знает, что в политических и медийных кругах доминируют левые, даже крайне левые, что создает дисбаланс в политическом дискурсе. В области религии этот дисбаланс хорошо виден: левые газеты и сети не спешат защищать христианскую веру.

Опасные разговоры

Опасные разговоры

Если мы хотим продолжать процветать на этой планете, нам придется вести опасные разговоры. Те, которые бросают вызов тому, что мы сделали, что мы делаем и что мы в настоящее время собираемся продолжать делать (или планируем делать).