对于分析,我正在收集有关哪些 URL/URI 导致我的应用程序启动的数据。
当我检查意图和数据以确定启动它的 URI 时,使用:
getIntent().getData()
URI 的格式通常为“custom://123456789”(出现许多不同的大数字)
我想了解是什么原因导致它以 Uri 格式启动,以了解我是否可以安全地从统计信息中过滤掉这些案例。
根据要求:这是清单中的活动条目,带有意图过滤器,可以从启动器开始捕获,或者从我的域中单击 URL。
<activity
android:name=".ui.activity.MainActivity"
android:clearTaskOnLaunch="true"
android:configChanges="locale|orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<!-- Capture the opening of the app via a link to app.tuenti.com -->
<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="http" android:host="mydomain.com"/>
<data android:scheme="https" android:host="mydomain.com"/>
</intent-filter>
</activity>