Я надеюсь, что смогу использовать PhoneGap для моего приложения.Мне нужно будет создать собственный протокол / плагин, чтобы я мог вызывать нативные методы из Javascript.Я знаю, что вы можете вызывать функцию успеха в Javascript, когда возвращается нативный код.
Что мне нужно сделать, это вызвать функцию javascript из нативного кода.По существу, приложение будет подключаться к приложению-компаньону OSX по локальной сети, и когда приложение OSX отправляет данные в приложение iOS, оно обрабатывается методом Objective C, мне нужно иметь возможность отправить результат в PhoneGap / javascript и что-то сделатьс этим в WebView.
Возможно ли это?Я только смог найти информацию о вызове native из javascript, а не наоборот.
Спасибо, Томас
Используя код из ответа ниже здесь:
MyPhoneGapPlugin.m
- (void)onSocket:(AsyncSocket *)sock didConnectToHost:(NSString *)host port:(UInt16)port {
NSLog(@"Connected To %@:%i.", host, port);
NSString* jsString = [NSString stringWithFormat:@"alert(connected to: %@);", host];
[theWebView stringByEvaluatingJavaScriptFromString:jsString];
[self readWithTag:2];
}
Давая мне ошибку 'Неизвестный получатель' theWebView 'Вы имели в виду' UIWebView '?
ОБНОВЛЕНИЕ: нашел ответ: с помощью помощника phonegap я могу написать нечто подобное..
[super writeJavascript:@"alert('connected');"];