我正在做一个项目,我有 UIWebView
我需要调用 JavaScripts
在这个UIWebView
的网页上还有那个特别的JavaScript
会调用我的Objective-C
原生 方法。
为此,我正在获取 context
来自 UIWebView
并设置我的Objective-C
反对context
我在 JavaScript
中提取的这个对象在 JavaScript 中,我调用的对象是 Objective-c
使用此功能/方法。
这是我上面用来做的代码,
JSContext *context = nil;
context = [_webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
// enable error logging
[context setExceptionHandler:^(JSContext *context, JSValue *value) {
NSLog(@"WEB JS: %@", value);
}];
context[@"MyObj"] = self;
所以我的简单问题是,就 Apple Store 而言,这种方式是否可行。我的意思是,有什么东西会导致我的应用程序被拒绝我的 苹果对于 应用商店 ?
谢谢。
最佳答案
App Store 指南中目前没有任何内容会禁止您打算做的事情。
从 Web 服务器启动功能的能力,即使是通过 Web View 中的 JavaScript,也是常见的行为。
您的应用程序在沙箱中运行,因此任何安全问题都仅限于您的应用程序。您没有向您的应用程序添加代码,这是严格禁止的。您只是包含可能在以后调用的功能。
关于ios - Apple 是否允许在 App Store 中使用 JavaScript 上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30236198/