我在升級到iOS5的的SDK和PhoneGap的1.0.0PhoneGap/iOS - 如何讓Childbrowser忽略與Appstore的鏈接?
的Childbrowser插件正常工作過程中的應用程序,但被點擊iTunes應用程序商店的鏈接時 - 該鏈接在Childbrowser開業窗口。
我寧願它直接在Appstore中打開,如果我不使用ChildBrowser插件,會發生什麼情況。
這是AppStore的鏈接(指向提交AppStore上的複審頁)
,這是AppDelegate中如何修改
AppDelegate.m,滾動一路下跌並更換以下:
- (BOOL)webView:(UIWebView *)theWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
return [ super webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType ];
}
與此:
- (BOOL)webView:(UIWebView *)theWebView shouldStartLoadWithRequest:
(NSURLRequest *)request navigationType:
(UIWebViewNavigationType)navigationType
{
NSURL *url = [request URL];
if ([[url scheme] isEqualToString:@"gap"] || [url isFileURL]) {
return [ super webView:theWebView shouldStartLoadWithRequest:request
navigationType:navigationType ];
}
else {
ChildBrowserViewController* childBrowser =
[ [ ChildBrowserViewController alloc ] initWithScale:FALSE ];
[super.viewController presentModalViewController:childBrowser
animated:YES ];
[childBrowser loadURL:[url description]];
[childBrowser release];
return NO;
}
}
我用我這篇文章介紹的方法來獲得Childbrowser和運行 http://iphonedevlog.wordpress.com/2011/09/24/installing-childbrowser-into-xcode-4-with-phonegap-1-0-mac-os-x-snow-leopard/
如何改變這種以產生所需的行動有什麼想法?
非常感謝..