2012-09-18 28 views
4

我提交了一個參考應用,它絕對沒有令人反感的內容。所以我相應地評價了我的應用程序(4+)。然而,作爲用戶的便利,該應用程序爲維基百科提供了參考網址,以便爲其節省一些努力。例如,該應用程序提供了一些有關常用項目的數據,如果用戶對該項目感興趣,我已經爲每個項目提供了一個Wiki鏈接。用戶可以點擊它並在不離開應用程序的情況下訪問wiki網頁。iOS應用因理由而被拒絕3.8(不適當的評級)

每個維基頁面都在頂部顯示一個搜索框,用戶顯然可以輸入他們想要的任何內容並訪問維基百科提供的任何材料。所以我被要求將評分提高到17+。

我的問題:有什麼辦法可以抑制維基百科中的搜索框嗎?或者在iOS應用中做任何事情來阻止用戶離開原始頁面?

如果兩者都不可行,我想我可以從維基百科中提取和嵌入相關內容(具有適當的屬性)。這將是太多的努力,是靜態的(除非定期更新),並且使應用程序擁有數十MB的數據。

注意:我發現這個answer指向一個github庫來獲取並顯示一個wiki頁面,但這似乎仍然暴露了一個用戶到任意的Wiki內容。

+0

提高了評級。 –

+1

我認爲stackmonster意味着你的應用程序在商店中的評級! –

+0

我會,如果有一個選項表明評級是由於網絡訪問。不幸的是,觸發17+評分的唯一方法是表明該應用有極端的圖片暴力/裸露等。看起來不對,那些無聊數據的參考應用不得不做出這樣的聲明並獲得17分以上的評分。 – rational

回答

4

爲了抑制搜索框,沿着這些線路的東西可以工作,可以把你的UIWebView的代表:

-(void)webViewDidFinishLoad:(UIWebView *)webView 
{ 
    NSString *js = "document.getElementById('mw-mf-search').style.display='none';"; 
    [webView stringByEvaluatingJavaScriptFromString:js]; 
} 

mw-mf-search是搜索框上m.wikipedia.org id屬性。

爲了防止離開頁面,您應該實施webView:shouldStartLoadWithRequest:navigationType:並返回YES僅適用於您想要允許的圖像和網站等資源。

+0

謝謝。這工作。很高興我檢查了:-) – rational

相關問題