Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
深度链接到android应用程序_Android_Deep Linking - Fatal编程技术网

深度链接到android应用程序

深度链接到android应用程序,android,deep-linking,Android,Deep Linking,我们是否可以在没有网站的情况下为移动应用程序实现深度链接,或者我们是否必须有预定义的特定网站才能实现深度链接?深度链接可以在没有特定网站的情况下工作。您只需添加通过AndroidManifest标记到您的首选活动 然后创建一个唯一的URI模式,用于匹配任何HTTP URI,如http://your-app-domain/content或自定义方案,如您的-app://content。将此方案添加到标记中 以下是完成后您的活动应该是什么样子 <activity and

我们是否可以在没有网站的情况下为移动应用程序实现深度链接,或者我们是否必须有预定义的特定网站才能实现深度链接?

深度链接可以在没有特定网站的情况下工作。您只需添加
通过AndroidManifest标记到您的首选活动

然后创建一个唯一的URI模式,用于匹配任何HTTP URI,如
http://your-app-domain/content
或自定义方案,如您的-app://content
。将此方案添加到
标记中

以下是完成后您的活动应该是什么样子

<activity
            android:name=".activities.DeepLinkingActivity"
            android:label="@string/title_activity_deeplink">

            <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="your-app-domain"
                    android:pathPrefix="/content"
                    android:scheme="http" />

            </intent-filter>
        </activity>

进一步阅读

在终端中使用adb。$adb shell am start-W-a android.intent.action.VIEW-d
adb shell am start -a android.intent.action.VIEW -d "http://your-app-domain/content" com.your-app-package