Android Deep Linking: как программно запускать поиск пользователей приложения LINE по определенному идентификаторуAndroid

Форум для тех, кто программирует под Android
Anonymous
Android Deep Linking: как программно запускать поиск пользователей приложения LINE по определенному идентификатору

Сообщение Anonymous »

Я разрабатываю приложение для Android, которое должно иметь глубокую ссылку на приложение обмена сообщениями LINE для поиска конкретных пользователей.
Текущая реализация:

Код: Выделить всё

val searchIntent = Intent(Intent.ACTION_VIEW).apply {
data = Uri.parse("https://line.me/R/nv/addFriends")
`package` = "jp.naver.line.android"
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
}
startActivity(searchIntent)
Это успешно открывает экран «Добавить друзей» LINE, но мне нужно автоматически запускать поиск по определенному идентификатору.
Что я пробовал:< /p>
  • Прямой URL профиля:

Код: Выделить всё

Uri.parse("https://line.me/R/ti/p/%40${encodedId}")
  • Поиск конечной точки по параметрам:

Код: Выделить всё

Uri.parse("https://line.me/R/nv/searchId")
putExtra("id", searchId)
  • Рекомендуемый формат из документации LINE:

Код: Выделить всё

Uri.parse("https://line.me/R/ti/p/%40userid%C2%A0and%C2%A0https://line.me/R/nv/recommendOA/%40userid")
Все попытки:
  • Показывать ошибку «проверьте правильность ссылки».
  • Открыть LINE, но не запустить поиск
  • Открыть неправильный экран
Среда:
  • Android 14
  • Последняя версия приложения LINE версия
  • Тестирование на физическом устройстве
Существует ли правильная схема URL-адресов или дополнительное намерение программно запускать поиск пользователей LINE ?

Подробнее здесь: https://stackoverflow.com/questions/792 ... earch-with

Вернуться в «Android»