【发布时间】:2013-03-25 11:44:55
【问题描述】:
如果移动用户已将web 应用程序添加到他们的主屏幕(iOS 或Android),是否有办法强制未来的URL 点击(例如来自短信)打开那个home 屏幕应用程序?
【问题讨论】:
如果移动用户已将web 应用程序添加到他们的主屏幕(iOS 或Android),是否有办法强制未来的URL 点击(例如来自短信)打开那个home 屏幕应用程序?
【问题讨论】:
首先我不认为iOS中有HomeApp的概念
在 android 中,开发人员可以指定他想要使用的意图,一旦该意图被触发,用户就会看到一个选择器(用户可以选择您的应用来打开它)。
这可以通过在您的意图过滤器中宣布您正在收听它们,使用这样的过滤器来轻松完成网络链接:
<intent-filter>
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
</intent-filter>
另一方面,在 iOS 中,它们无法拦截应用程序之外的用户操作,我记得当他们试图从 google chrome 收听地图应用程序的调用时,谷歌抱怨过这一点
Daniel Graf:我们希望我们的原生 Chrome 和搜索应用程序让您有机会进入 Google 地图。使用我们的新 SDK,开发人员可以根据需要将其集成到他们的应用程序中。 Safari 是我们无法控制的。 source
【讨论】: