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 に答える