Ibm mobilefirst IBM Worklight-如何启动另一个应用程序?

Ibm mobilefirst IBM Worklight-如何启动另一个应用程序?,ibm-mobilefirst,Ibm Mobilefirst,当在设备浏览器中请求混合应用程序时,我需要打开混合应用程序的本机版本.ipa/.apk/.appx 我能够使用WL.Client.getEnvironment检测环境;方法,如果发现它是Android/iPad,我想在设备中启动相应的.apk/.ipa文件。非常感谢您的帮助。您是否询问,如果用户通过其设备浏览器在internet上点击您的应用程序的webapp版本,网站将要求用户在其设备上启动本机应用程序?有点像ebay? 如果这是你想要的,请查看这些页面 安卓: IOS: 您是否询问,如果用户

当在设备浏览器中请求混合应用程序时,我需要打开混合应用程序的本机版本.ipa/.apk/.appx


我能够使用WL.Client.getEnvironment检测环境;方法,如果发现它是Android/iPad,我想在设备中启动相应的.apk/.ipa文件。非常感谢您的帮助。

您是否询问,如果用户通过其设备浏览器在internet上点击您的应用程序的webapp版本,网站将要求用户在其设备上启动本机应用程序?有点像ebay? 如果这是你想要的,请查看这些页面

安卓:

IOS:

您是否询问,如果用户通过其设备浏览器在internet上点击您的应用程序的webapp版本,网站将要求用户在其设备上启动本机应用程序?有点像ebay? 如果这是你想要的,请查看这些页面

安卓:

IOS:

将这个问题和评论重读几遍。。。我仍然不明白实际情况。。。最好换个说法

场景:如何从web浏览器打开应用程序:

如果已将以下环境添加到Worklight应用程序中:

移动网络 安卓 苹果手机 当访问应用程序的移动Web版本时,如果您想显示一条消息,如“要获得完整体验,请单击此处打开完整应用程序”

然后:

这意味着用户已经安装了应用程序。 如果没有安装,您需要以某种方式处理它 处理此场景的方法是使用URI架构:

对于Android:


这意味着在将自定义URI架构添加到AndroidManifest.xml后,您可以检测移动Web应用程序当前运行的设备操作系统,并显示自定义链接:myapp://多次重新阅读此问题和注释。。。我仍然不明白实际情况。。。最好换个说法

场景:如何从web浏览器打开应用程序:

如果已将以下环境添加到Worklight应用程序中:

移动网络 安卓 苹果手机 当访问应用程序的移动Web版本时,如果您想显示一条消息,如“要获得完整体验,请单击此处打开完整应用程序”

然后:

这意味着用户已经安装了应用程序。 如果没有安装,您需要以某种方式处理它 处理此场景的方法是使用URI架构:

对于Android:


这意味着在将自定义URI模式添加到AndroidManifest.xml后,您可以检测移动Web应用程序当前运行的设备操作系统,并显示一个自定义链接:myapp://我理解您的要求,但这种情况对我来说非常奇怪。您的设备上安装了Worklight混合应用程序以及某些本机应用程序,并且在设备web浏览器中请求混合应用程序时,是否要打开本机应用程序?我不明白。请重新表述这个问题。你的意思是你正在使用混合应用程序,你想在应用程序中单击按钮或链接来启动另一个应用程序吗?@IdanAdar:是的,这个混合应用程序针对iPad、Android和Windows平板电脑以及桌面版本。我们希望限制用户在设备浏览器中访问应用程序,并强制用户启动安装在设备上的相同应用程序如果它是一个混合应用程序,为什么以及如何从浏览器打开它?听起来你在谈论一个移动网络应用。请更清楚地说明你在说什么。如何在设备浏览器中重新使用混合应用程序?解释一下情景。我理解你的要求,但情景对我来说很奇怪。您的设备上安装了Worklight混合应用程序以及某些本机应用程序,并且在设备web浏览器中请求混合应用程序时,是否要打开本机应用程序?我不明白。请重新表述这个问题。你的意思是你正在使用混合应用程序,你想在应用程序中单击按钮或链接来启动另一个应用程序吗?@IdanAdar:是的,这个混合应用程序针对iPad、Android和Windows平板电脑以及桌面版本。我们希望限制用户在设备浏览器中访问应用程序,并强制用户启动安装在设备上的相同应用程序如果它是一个混合应用程序,为什么以及如何从浏览器打开它?听起来你在谈论一个移动网络应用。请更清楚地说明你在说什么。如何在设备浏览器中重新使用混合应用程序?解释场景。使用URL方案是正确的方法,但worklight中是否没有内置的方法来使用开放URL方案,或者编写插件是唯一的方法??我试过Wl.openURL'fb:';但它不起作用,没有。在写这个答案时,我想这可能是一个很好的特性请求。请随意将此作为功能请求提交,此处:是否做了相同的操作,如果是,请让我知道
好的,没关系。这并不能保证现在或根本就可以实施。感谢您的提交。使用URL方案是正确的方法,但worklight中是否没有内置的方法来使用开放URL方案,或者编写插件是唯一的方法??我试过Wl.openURL'fb:';但它不起作用,没有。在写这个答案时,我想这可能是一个很好的特性请求。请随意将此作为功能请求提交,这里:也这样做了,请让我知道是否可以。没关系。这并不能保证现在或根本就可以实施。谢谢你的意见。