Как я могу получить данные ссылки на приложение, если мое приложение не было установлено, когда пользователь нажал на глубокую ссылку в приложении facebook?По этому вопросу на удивление мало документации от Facebook.Вот манифест содержание класса Deep Link.
<activity
android:name=".ui.activities.ViewProductSimple"
android:label="Clicky Online Shopping App"
android:launchMode="singleTask"
android:screenOrientation="portrait" >
<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:host="www.clicky.pk" android:scheme="http"/>
<data android:host="www.clicky.pk" android:scheme="https"/>
</intent-filter>
</activity>
Это моя глубокая ссылка: https://www.clicky.pk/index.php/dispatch=products.view%26product_id=268522
Это класс ViewProductSimple, откуда я получаю глубокую ссылку.
FacebookSdk.sdkInitialize(getApplicationContext());
Uri targetUrl = AppLinks.getTargetUrlFromInboundIntent(this, getIntent());
if (targetUrl != null)
{
Log.i("Activity", "App Link Target URL: " + targetUrl.toString());
Toast.makeText(this, targetUrl.toString(), Toast.LENGTH_SHORT).show();
String scheme = targetUrl.getQueryParameter("dispatch");
String id = scheme.substring(25);
productId = Integer.parseInt(id);
getProductFromServer();
}
Проблема в том, что, когда я отправляю глубокую ссылку через «App Ads Helper», я получаю уведомление в Facebook, если приложение работает нормально, но если приложение не устанавливается, оно приводит меня в магазин воспроизведения, и после установки просто откройте MainActivity.Кто-нибудь может мне помочь?я застрял где-то в глубокую ссылку, и я хочу, чтобы мое приложение побудить глубокие ссылки.Любой код или пример был бы очень признателен.