im wandering, если технически возможно проверить, просматривает ли пользователь android какой-либо конкретный сайт. Я бы хотел определить, есть ли у меня собственное приложение. Im пытается с помощью:
<intent-filter>
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<data android:scheme="http" android:host="mysamplepage.com"></data>
</intent-filter>
но я не могу получить никаких результатов.
Я знаю, что такой подход работает, потому что мой клиент OAuth делает этот обратный вызов для моего приложения. Хотя им не удалось запустить мою активность из адресной строки с адресом.
Любые предложения?
Вы можете использовать клиент webview, чтобы определить, делает ли ваш веб-просмотр запрос
final WebView webView;
webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(loginUrl);
webView.setWebViewClient(new WebViewClient()
{
@Override
public void onPageFinished(WebView view, String url)
{
if (url.contains("YOUR_DESIRED_URL_TO_TRACK"))
{
Log.v(TAG, "Voila!");
}
}
});