从应用程序打开android深层链接

从应用程序打开android深层链接,android,deep-linking,Android,Deep Linking,我正在我的应用程序中实现深层链接,但找不到从我自己的应用程序中打开它们的方法或示例。例如:我希望打开某个横幅会打开myapp://game/1链接,该链接将导致我的应用程序中的另一项活动。我该怎么做呢?在清单中,您应该注册深度链接方案 <activity android:name=".DeepLinkingActivity" android:configChanges="orientation|screenSize" > <intent-

我正在我的应用程序中实现深层链接,但找不到从我自己的应用程序中打开它们的方法或示例。例如:我希望打开某个横幅会打开
myapp://game/1
链接,该链接将导致我的应用程序中的另一项活动。我该怎么做呢?

在清单中,您应该注册深度链接方案

    <activity android:name=".DeepLinkingActivity"
        android:configChanges="orientation|screenSize" >
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="myapp" />
        </intent-filter>
    </activity>
然后,您可以从小部件调用:

widget.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            startActivity(DeepLinkingActivity.createIntent("linik_for_this_wiget"), getContext());
        }
    });

如果你在WebView中有链接,你也可以覆盖
shouldOverrideUrlLoading

通过以下步骤:我没有使用adjust。即使在你的应用程序中,你也需要启动一个意图。我已经实现了所有逻辑。它在adb壳牌公司工作。但我想知道,如果在我自己的应用程序内容中找到深度链接,如何启动它。例如,如何使textview处理“myapp://”链接并将它们引导到某些活动使用应用程序内的liking更新我的答案。我不知道还有别的办法。希望能有帮助。
widget.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            startActivity(DeepLinkingActivity.createIntent("linik_for_this_wiget"), getContext());
        }
    });