Url App Store 的格式和 Google Play 以安装深度 link 的应用程序
Url format for App Store and Google Play to install app with deep link
先决条件:
我已经实现了深度 linking 和通用 linking,一切正常。
这是我需要的:
我正在与您分享一个 url 看起来像这样的:
https://play.google.com/store/apps/details?id=com.foo.bar&invite=asdf
您在 Android 设备上打开此 link,导航至 Google 播放列表。点击“安装”。
现在,我希望应用程序做同样的事情,就像我用这个 link
打开已安装的应用程序一样
myfoobar://?invite=asdf
App Store 我也需要同样的东西。
你能告诉我如何格式化 App Store/Google Play url 来实现这个吗?
我在之前的应用程序中所做的是捕获自定义 URI,启动特定路由器 activity,它将根据捕获的 URI 重定向到右侧 URL。
代码是note最重要的,需要理解思路。
您不能直接设置允许您将自定义 URI link 自定义 URL 的神奇逻辑。您可以做的是让您的应用程序对 specific/custom URI (myfoobar://) 作出反应,该 URI 将启动一个特定且专用的 activity / 视图控制器,该控制器本身将重定向到 URL 你的选择。
例如,在Android侧:
<activity
android:name="com.example.android.RouterActivity"
android:label="@string/title_gizmos" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://gizmos” -->
<data android:scheme="myfoobar"
android:host="whatever" />
</intent-filter>
</activity>
然后,在您的 RouterActivity 中,启动您的 URL。
更多信息here
在 iOS 方面,同样的想法,但是您需要在 info.plist.
中注册您的自定义 URI
希望对您有所帮助。这就是我在以前的应用程序中所做的,它就像一个魅力。
我认为这应该可以满足您的需求:https://firebase.google.com/docs/dynamic-links。
它还会更进一步,并在安装应用程序后尊重初始深度 link。
先决条件:
我已经实现了深度 linking 和通用 linking,一切正常。
这是我需要的:
我正在与您分享一个 url 看起来像这样的:
https://play.google.com/store/apps/details?id=com.foo.bar&invite=asdf
您在 Android 设备上打开此 link,导航至 Google 播放列表。点击“安装”。
现在,我希望应用程序做同样的事情,就像我用这个 link
打开已安装的应用程序一样myfoobar://?invite=asdf
App Store 我也需要同样的东西。
你能告诉我如何格式化 App Store/Google Play url 来实现这个吗?
我在之前的应用程序中所做的是捕获自定义 URI,启动特定路由器 activity,它将根据捕获的 URI 重定向到右侧 URL。
代码是note最重要的,需要理解思路。 您不能直接设置允许您将自定义 URI link 自定义 URL 的神奇逻辑。您可以做的是让您的应用程序对 specific/custom URI (myfoobar://) 作出反应,该 URI 将启动一个特定且专用的 activity / 视图控制器,该控制器本身将重定向到 URL 你的选择。
例如,在Android侧:
<activity
android:name="com.example.android.RouterActivity"
android:label="@string/title_gizmos" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://gizmos” -->
<data android:scheme="myfoobar"
android:host="whatever" />
</intent-filter>
</activity>
然后,在您的 RouterActivity 中,启动您的 URL。
更多信息here
在 iOS 方面,同样的想法,但是您需要在 info.plist.
中注册您的自定义 URI希望对您有所帮助。这就是我在以前的应用程序中所做的,它就像一个魅力。
我认为这应该可以满足您的需求:https://firebase.google.com/docs/dynamic-links。 它还会更进一步,并在安装应用程序后尊重初始深度 link。