3

我正在尝试创建一个可以通过电子邮件发送的链接,当在 android 设备上打开我的应用程序时。如果该应用不在设备上,它会去 Google 商店搜索该应用

4

2 回答 2

2

你可以这样做:

在您的清单中创建一个过滤器来处理某些 URL,例如:

<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:scheme="http" android:host="your-domain.com" android:path="/your-app"/>
</intent-filter>

因此,如果用户安装了您的应用并打开http://your-domain.com/your-app,您的应用将被打开并能够处理它。

然后,将http://your-domain.com/your-app重定向到 Google Play (https://play.google.com/store/apps/details?id=com.your.app) 如果没有您直接打开应用程序。

于 2012-08-29T15:12:07.093 回答
1

我会建议不同的,更安全的方法。将您的链接放在表格中

market://details?id=<PACKAGE>

如果将始终将用户重定向到 Google Play,但如果应用程序已安装,用户将在那里看到“打开”。如果没有,“安装”将可见,因此用户可以继续。

于 2012-08-29T15:10:20.707 回答