我假設你的問題只是如何將數據從本地應用程序傳遞到webview。 你可以使用js。例如假設這是一個利用保存爲test.html
訪問令牌上的網頁視圖代碼:
<html>
<head></head>
<body>
<script type="text/javascript">
function usesAccessToken(access_token_string) {
// use access token
alert(access_token_string);
}
</script>
</body>
</html>
您可以通過以下方式值給js函數:
[self.myAppWebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"]isDirectory:NO]]];
在UIWebViewDelegate
委託方法:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSString *accessToken = [FBSDKAccessToken currentAccessToken].tokenString;
NSString *functionToCall = [NSString stringWithFormat:@"usesAccessToken('%@')", accessToken];
[self.myAppWebView stringByEvaluatingJavaScriptFromString:functionToCall];
}
重要的是要注意,在客戶端共享訪問令牌是不可取的。 – Bangdel