ios - Apple 是否允许在 App Store 中使用 JavaScript 上下文?

标签 ios objective-c uiwebview app-store appstore-approval

我正在做一个项目,我有 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/

相关文章:

iphone - UIWebView 不会使用保存在 Mobile Safari 中的密码

ios - 在可滚动列表中快速添加项目

ios - 带有协议(protocol)的 Swift 实例变量

iphone - 在 UIWebView 中同步加载 html 内容

objective-c - 为什么 Helvetica Neue Bold 字形不会在 NSBezierPath 中绘制为普通子路径?

objective-c - 如何在顶部使用 UIViewContentModeScaleAspectFill

iphone - 缩放 UIWebView

ios - Swift 中的 Realm.io 关系查询

ios - 如何在 NSMutableArray 中找到 Id 的位置

iphone - 仅在 iOS 6.0 中,UIImagePickerController 关闭时将 View 向上推至 20 px