0
私は、Webサーバにjavascript認証を送信するメソッドをobjective-cで持っていますが、うまくいきます。しかし、今私は窓の携帯電話8.1と10のための同じアプリを開発しているし、正しい方法やフォーマットを解決することはできません。 IOSの機能は、それはトークンを送信し、私はDOMContentLoaded
にinvokescriptasync("eval", new[] { sessionTokenJS });
を試しましたが、クラッシュします。wp8.1 webviewとjavascriptを送信
- (void)webViewDidFinishLoad:(UIWebView *)webView {
// JWT token - required for authentication
NSString *sessionToken = [NSString stringWithFormat:@"Bearer %@", [[ConnectionManager sharedManager] getAuthToken]];
NSString *setSessionTokenJavaScript = [NSString stringWithFormat:@"javascript:localStorage.setItem('jwt-token', '%@')", sessionToken];
[webView stringByEvaluatingJavaScriptFromString:setSessionTokenJavaScript];
// Required to identify the mobile device loading the web view
[webView stringByEvaluatingJavaScriptFromString:@"javascript:localStorage.setItem('mobile_device_os', 'iOS')"];
[webView stopLoading];
self.webView = nil;
}