【问题标题】:Launching a native application from a link of website on iPhone从 iPhone 上的网站链接启动本机应用程序
【发布时间】:2009-11-12 07:28:19
【问题描述】:

我有一个关于从 iPhone 上的网站链接启动本机应用程序的问题。

我会解释的。 通常,基于 Web 的应用程序用于在线工作,而不使用 iPhone 设备的任何功能(例如 GPS、相机、加速度计等)

我有一个特定于 iPhone 的网站,可以在线执行许多任务。

现在,在保持所有功能不变的同时,我想添加一个从 iPhone 内置摄像头拍照的功能。 即当用户点击网站“拍照”上的按钮时,我的原生应用程序应该会启动,它将拍照并执行特定任务..

如何捕获在网站上执行的按钮点击事件? 我应该使用 UIWebView 还是 Safari?

我知道使用 URL Scheme 我们可以从本机应用程序启动 Safari。 但是如何达到上述相反的效果呢?

所有其他功能在网站上都很好用,所以我不想将整个网站转换为原生应用程序。 (否则我将不得不处理 Web 服务)。只需要添加这个功能。

【问题讨论】:

    标签: iphone safari


    【解决方案1】:

    注册一个 URL 处理程序,然后在您的网站上有一个指向 myapphandle://some.parameters.here/ 的链接

    阿拉:http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

    【讨论】:

    • 感谢您的回复。效果很好。我还有一个查询。如果我想通过单击 webView 的链接来加载我的自定义视图怎么办?我会解释。我希望我的本机应用程序有一个 web 视图(它将显示一个网站),并且在一次网站点击时,我想回到我的本机应用程序并加载另一个视图。根据之前的问题,当前应用程序将退出并启动新应用程序。我希望控件在同一个应用程序中?有什么方法可以实现吗?我们可以获取 webview 的当前地址并使用它吗?请帮忙。
    • Amitkumar,查看 shouldStartLoadWithRequest 委托方法。
    • 有没有办法在 android 上也能做到这一点?
    猜你喜欢
    • 2014-05-22
    • 1970-01-01
    • 1970-01-01
    • 2014-08-02
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 2016-04-16
    • 2011-01-14
    相关资源
    最近更新 更多