Перейти к содержанию
Fire Monkey от А до Я
  • 0

Перехват перехода по ссылкам


sviat9440

Вопрос

Привет. В телеграмме заметил такую фишку: при переходе на https://telegram.me/sviat9440 сайт редиректит на адрес: tg://resolve?domain=sviat9440, и при этом на устройстве открывается приложение телеграмм и обрабатывает запрос. Возможно ли сделать нечто подобное средствами делфи для протокола например lotus://...

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Нагуглил кое что:

 

Цитата

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\lotus]
@="\"URL:Lotus protocol\""
"URL Protocol"="lotus"

[HKEY_CLASSES_ROOT\lotus\shell]

[HKEY_CLASSES_ROOT\lotus\shell\open]

[HKEY_CLASSES_ROOT\lotus\shell\open\command]
@="F:\\Lotus\\Win32\\Release\\Lotus.exe"

Открывается приложение. Но как в нем отловить те параметры которые были заданы в ссылке: lotus://params?var1=text&var2=111 ?

Ссылка на комментарий
  • 0
  • Модераторы
В 26.05.2016 в 19:57, sviat сказал:

[HKEY_CLASSES_ROOT\lotus\shell\open\command]
@="F:\\Lotus\\Win32\\Release\\Lotus.exe"

если память не изменяет там надо еще %1 добавить или что-то подобное, туда параметры должны писаться

ага, точно

https://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx

Ссылка на комментарий
  • 0

Да, все заработало, спасибо. Теперь задачка повторить то же самое на андроид.

нашел вот это:

<activity android:name=".MyUriActivity">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="myapp" android:host="path" />
    </intent-filter>
</activity>

но пока не могу понять как это работает, и как это имплантировать в FMX...

Изменено пользователем sviat
Ссылка на комментарий
  • 0
  • Модераторы
9 минут назад, sviat сказал:

Да, все заработало, спасибо. Теперь задачка повторить то же самое на андроид.

нашел вот это:


<activity android:name=".MyUriActivity">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="myapp" android:host="path" />
    </intent-filter>
</activity>

но пока не могу понять как это работает, и как это имплантировать в FMX...

если ты указываешь "левое" активити, то его нужно создать. в FMX не знаю как это делается

в FMX есть своё активити, используй его

<activity android:name="com.embarcadero.firemonkey.FMXNativeActivity"

 

Ссылка на комментарий
  • 0
1 минуту назад, ZuBy сказал:

если ты указываешь "левое" активити, то его нужно создать. в FMX не знаю как это делается

в FMX есть своё активити, используй его


<activity android:name="com.embarcadero.firemonkey.FMXNativeActivity"

 

никак не въеду что такое активити )))

Ссылка на комментарий
  • 0
  • Модераторы
1 минуту назад, sviat сказал:

никак не въеду что такое активити )))

для понимания, это что-то типа делфовой формы

http://developer.alexanderklimov.ru/android/theory/activity-theory.php

Ссылка на комментарий
  • 0
1 час назад, ZuBy сказал:

для понимания, это что-то типа делфовой формы

http://developer.alexanderklimov.ru/android/theory/activity-theory.php

так я понял что это в манифесте... как правильно редактировать манифест?

Ссылка на комментарий
  • 0
  • Модераторы
5 минут назад, sviat сказал:

так я понял что это в манифесте... как правильно редактировать манифест?

AndroidManifest.template.xml в папке проекта, найти активити и после него вписать как в доках

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...