我工作的一個項目,其中,我有UIWebView
,我需要調用網頁上的一些JavaScripts
在這個UIWebView
和特定JavaScript
會打電話給我的Objective-C
本地方法。Apple是否允許在App Store中使用JavaScript上下文?
爲了做到這一點,我是從UIWebView
獲取context
我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對於應用程序商店?
謝謝。
感謝您的快速回復亞當斯,如果它確定,那麼相信我這對我來說會是如此的寬慰。 – Suryakant
@SuryakantSharma,應用程序提交過程如何?它被批准了嗎? – prijupaul
@prijupaul它是一個iOS'SDK'我在那些日子裏工作,現在很多應用程序都在使用它,到目前爲止沒有任何人抱怨它......所以這很好。 – Suryakant