Android发送带有链接和打开应用程序的短信

时间:2014-05-31 13:40:36

标签: android telephonymanager

问题:我可以使用我的应用程序通过短信发送链接。          如何在用户点击链接时启动我的应用程序。如果我的应用程序未安装,我希望将用户重定向到google play

我发送短信

sms.sendTextMessage(phoneNumber, null, "https://play.google.com/store/apps/details?id=com.my.application", smsSent, smsDelivered);

正在传递带有链接的消息。

我的Android清单文件是

 <activity
        android:name="com.my.app.HomeActivity"
        android:label="@string/app_name"
        android:launchMode="singleTask" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <data
                android:host="https://play.google.com/store/apps/details?id=com.my.app"
                android:scheme="https" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

当用户点击链接时,即使我的应用程序安装在该手机中,也会出现浏览器和Google Play的选项。应用程序已经存在于应用程序商店中

1 个答案:

答案 0 :(得分:0)

您必须使用市场URI方案。

您正在使用https://play.google.com/store/apps/details?id=com.my.application,但必须使用market://details?id=com.my.application

market://是正确的

https://play.....是错误的