最後に、私は共有したい満足できる解決策を見つけました。
1)私はアプリのバージョンを表示する次のコードを挿入することで、私の情報ページのHTMLコードを変更:
<p>App version:
<script type="text/javascript">
var args = document.location.search.substring(1).split("&");
for (var i in args) {
var nameValue = args[i].split("=");
if (nameValue[0] == "version")
var version = nameValue[1];
}
if (version)
document.write(version);
</script>
</p>
のコードのこの作品は、URLのクエリ部分を解析し、 "version = <version>"引数を探し、その値を使ってアプリケーションのバージョンを表示します。
2)のUIWebViewで使用されるURLを調製する場合、私はメインバンドルからアプリのバージョンを取得:
NSString* version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];
それから私は私のURL文字列の最後に追加します。
NSString* urlString = [NSString stringWithFormat:@"<my_info_page>.html?version=%@", version];
3)最後に、私はページを表示するのUIWebViewを使用します。
mWebViewはIBOutletある
NSURL* url = [[NSURL alloc] initWithString:urlString];
NSURLRequest* request [[NSURLRequest alloc] initWithUrl:url];
[mWebView loadRequest:urlRequest];
[urlRequest release];
[url release];
、 XIBファイルのWebビューに適切に接続されたUIWebViewタイプの
私のiPhone 4では、ハイパーリンクをたどったときにWebビューのバック/フォワード機能を含めて正しく機能します。
私が探しているものではありませんが、面白い提案です。投票する。 –