另一个独立Web应用程序链接问题

时间:2013-11-07 17:07:40

标签: ios iphone ajax safari iphone-web-app

我有一个移动网络应用程序,设计为我们公司员工的单一地点,以帮助他们找到各种在线资源。该应用程序包含大量应用内容,但也提供指向外部合作伙伴网站的链接。我的问题是一个有点扭曲的常见问题。我喜欢这款应用在iphone上以独立模式观看的方式,但我很难找到一个解决方案,让应用程序保持独立模式,同时还提供在Safari中打开外部链接的功能。我知道如何在单击链接时将应用程序保持在独立模式,但是当单击外部链接时,会出现以下两个问题之一:

1)如果我对外部链接进行编码以使其保持独立模式,则无法从外部站点导航回我的应用程序,因为后退按钮显然不再可用。

2)如果我将外部链接编码为在safari中打开,当用户完成外部链接时,我的应用程序的会话将关闭,用户必须返回其主屏幕并再次重新打开它。 (我知道我可以对它进行编码,以便它们返回到会话中的位置,但这不是我想要的解决方案)。

我的问题是,有没有办法打开独立网络应用会话的外部链接?这样当外部链接关闭时,会出现独立的Web应用程序会话?

我已经读过,我可以使用AJAX在活动会话中打开外部链接,但我不知道如何做到这一点,也无法在网上找到解释得很好的内容。任何帮助将非常感激。

我的应用程序在safari中运行良好,但在独立模式下看起来好多了;如果有人能提供解决方案,我将非常感激。我也愿意讨论支付某人的帮助。

干杯,

SC

1 个答案:

答案 0 :(得分:0)

将您的应用变为实际应用,而不仅仅是网站。您应该使用UIWebView在应用程序中实现自己的Web浏览器。这很简单。您可能只需要一个后退按钮和一个关闭按钮,您不需要一个完整的搜索/地址栏,书签等.UIWebView和两个按钮就可以完成。

只要你将应用程序切换到Safari,你就会看到你所描述的行为 - 没有解决它。你唯一的选择就是不退出。

https://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html