Android短信链接到应用程序或谷歌播放

时间:2017-12-08 05:36:10

标签: android hyperlink sms deep-linking

我正在尝试创建一个应用程序,它将发送带有以下链接的短信: 如果手机上已安装了应用程序,则链接将打开它。 如果未安装该应用,该链接将在应用页面上打开Goog​​le Play商店...

2 个答案:

答案 0 :(得分:1)

例如:您的链接类似于 https://example.com ,您在Android Manifest中有意图过滤器,如下所示:

<activity
    android:name="com.droid.MainActivity"
    android:label="@string/app_name" >

    <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="example.com"
            android:scheme="https" />
    </intent-filter>
</activity>

使用网址映射编辑器轻松地将URL意图过滤器添加到您的Android应用链接活动(Android Studio&gt;工具&gt; Android应用链接)。

答案 1 :(得分:0)

为您的应用程序网址提供短信。

在该页面中重定向到Playstore。

在您的应用程序中使用您的URL

创建DeepLink

每当URL遇到时,如果安装了应用程序,将打开该应用程序。否则,它将从页面重定向到Play商店。

您可以使用App的Playstore Url。但不推荐使用,因为Playstore和其他商店应用程序也可能会捕获相同的链接。

DeepLinking In Android Application

实施例

<activity
    android:name="com.package.MainActivity"
    android:label="@string/app_name" >

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data
            android:host="weburl"
            android:scheme="https" />
    </intent-filter>
</activity>