2011-08-15 34 views
6

在蘋果的指導方針,我看到:Javascript是iOS的「其他可執行代碼」嗎?

2.7應用是下載的代碼以任何方式或形式會拒絕安裝或啓動其他可執行代碼將被拒絕

2.8應用程序我現在想要做的是提供一個TextView,它允許用戶輸入Javascript並運行在UIWebView

stringByEvaluatingJavaScriptFromString: 

所以我不「下載」任何代碼,和Javascript是不是「其他」,但的的UIWebView的功能的一部分。

在某些方面,它就像運行常規UGC WebApp中的UIWebView

我已經準備好提交的應用程序,但仍擔心10天的等待後,被拒絕......

任何人知道這究竟是否正常?

+1

只要提交併告訴我們它是怎麼回事! – Yuji

+0

@Yuji好吧,但後來... – PeakJi

+1

所以你可以100%確定,最好的地方要問是通過iOS開發中心。環顧四周,我看不到一般聯繫人的聯繫鏈接(只有發佈後拒絕或緊急修復),所以最好的地方是開發者論壇。 –

回答

1

檢查您當前的iOS標準協議。它可以明確允許在UIWebView內部執行Javascript,無論是否下載了Javascript。它也可以允許解釋任何未下載的源代碼(例如,以文本形式輸入,如同自去年修訂協議以來在App商店中允許的半打左右的基本解釋器一樣)。

2

以這種方式解釋會取消參賽資格,例如所有使用Facebook Connect的應用程序,該應用程序在Web視圖中顯示一個對話框,並且其中至少包含一些Javascript。

所以你應該沒問題。

+0

非常感謝;-)但是仍然存在一些差異:Facebook Connect中的對話框是由預先寫好的.js文件生成的,但我在運行時輸入。不過,我發現了一些應用程序,如「基本!」生活在App Store中,所以也許很好。 – PeakJi

+1

另一方面,FB Connect代碼實際上是從Interwebs下載的,而您的內置代碼是P:P – SVD

相關問題