Как посмотреть, какие глубокие ссылки поддерживает приложение - PullRequest
0 голосов
/ 25 февраля 2020

DeepLink / AppLink / UniversalLink - это способы для приложений iOS / Android использовать URL-подобный указатель для перехода к определенному месту в приложении. Я пытаюсь использовать это, чтобы перейти от моего приложения к Google Pay, но я не смог найти, какие поддерживаются глубокие ссылки из Google Pay. Кто-нибудь знает, как искать глубокие ссылки, которые поддерживает приложение, особенно когда приложение не с открытым исходным кодом, как для приложений с открытым исходным кодом, посмотрите, что файл yml должен делать.

1 Ответ

1 голос
/ 28 февраля 2020

Правильным способом должна быть проверка официальной документации для интеграции с целевым приложением (Google Pay). В вашем случае вы должны проверить, как Google рекомендует начать свою деятельность.

Обходным путем может быть загрузка APK ( APKMirror ) и из Android Studio выберите Build \ Analyze APK....

Затем вы можете проверить все поддерживаемые глубокие ссылки на AndroidManifest.xml, , но , если Google не хочет показывать свои глубокие ссылки другим приложениям, вы не сможете запустить их приложение. .

Пример из v2.106.x:

<activity
    android:theme="@ref/0x7f1302d1"
    android:name="com.google.commerce.tapandpay.android.deeplink.DeepLinkActivity"
    android:exported="true"
    android:launchMode="2">

    <intent-filter
        android:autoVerify="true">

        <action
            android:name="android.intent.action.VIEW" />

        <category
            android:name="android.intent.category.DEFAULT" />

        <category
            android:name="android.intent.category.BROWSABLE" />

        <data
            android:scheme="https"
            android:host="www.android.com"
            android:path="/payapp" />

Важно: Даже если у вас есть схема: // хост / путь, вы все равно должны знать, какой параметры запроса (если таковые имеются) они ожидают, чтобы работать. Опять же, вы должны соблюдать официальные документы.

Надеюсь, это поможет!

...