从应用程序打开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());
}
});