重複の可能性:
cordova / phonegap 2.0 iOS
Phonegap2.1.0およびXcode4.5にアップグレードしたところ、MainViewController.mで「invokeString」が非推奨になったことを示す警告メッセージが表示されます。window.handleOpenURL(url)関数を使用する必要があることを知っています。しかし、何を変更する必要があり、どこで変更する必要があるのか正確にはわかりません。私はチャイルドブラウザーを使用していますが、これが原因でチャイルドブラウザーが開かないと思います。
- (void) webViewDidFinishLoad:(UIWebView*) theWebView
{
// only valid if ___PROJECTNAME__-Info.plist specifies a protocol to handle
if (self.invokeString)
{
// this is passed before the deviceready event is fired, so you can access it in js when you receive deviceready
NSLog(@"DEPRECATED: window.invokeString - use the window.handleOpenURL(url) function instead, which is always called when the app is launched through a custom scheme url.");
NSString* jsString = [NSString stringWithFormat:@"var **invokeString = \"%@\";", self.invokeString];**
[theWebView stringByEvaluatingJavaScriptFromString:jsString];
}
// Black base color for background matches the native apps
theWebView.backgroundColor = [UIColor blackColor];
return [super webViewDidFinishLoad:theWebView];
}