0

提前感谢您的时间和帮助!

我有一个已经编译的混合 iOS 应用程序。当它加载时,它会远程拉入一个类似于以下内容的 URL:

https://apps.somedomain.com/client?ai=6237&di=38401

但是,提供该 url 的服务将“&”编码为“%26”。

我无法更改服务将变量提供给应用程序的方式,也无法更改应用程序中的代码,因为它已经被编译。

但是,我可以更改 URL 的结构(尽管它仍然需要指向同一个地方)

有谁知道是否有办法解决这个问题,而无需返回应用程序,考虑编码,重新编译并重新提交应用程序?

谢谢你的帮助!

富有的

4

1 回答 1

0

如果你知道 url 总是escaped你可以简单地添加如下内容:

if(window.location.href.indexOf("%26") !=-1)
{
  window.location.href = unescape(window.location.href);
}

这样,如果您的应用检测到转义的 url,它就会简单地重定向到正确的 url。

于 2013-03-06T04:42:16.947 回答