2013-10-02 20 views
0

由於App Store拒絕二進制文件,我正在更新我的應用程序,因爲我的應用程序包含指向「信用」頁面中網站的鏈接。我需要實施家長門限制訪問「信用」視圖控制器。如何在孩子的部分實現iOS應用程序的父母大門

我發現了一個檢查應用內購買權限的代碼。但我想我不能用這個目的?

如何在打開視圖控制器之前檢查父母權限?

回答

2

我已經發布了一個開源的Parental Gate SDK,它已經在一個已經成功通過蘋果新24.3規則審覈的應用程序中使用,該規則需要在應用程序購買時使用「父母門」以及任何將用戶體驗帶到網絡。你可以閱讀更多關於SDK,並在這裏獲得代碼:

MKParentalGate Open Source SDK

1

我剛剛與蘋果談過這個。首先,他們將把這些留給開發者來實現,而不必告訴我們他們會接受什麼。不過,我確實設法從蘋果公司獲得,它確實取決於您所針對的年齡段。如果你想要一個年齡較大的羣體,那麼父母的門必須更難克服。

一個簡單的彈出窗口告訴用戶,只有在這個點後,它是成年人不會做。必須有別的東西阻止用戶。多點觸摸滑動,數學問題和歷史問題被認爲是可以接受的。

我的擔心是,我知道很多父母不能完成我在某些(45 + 62等)中使用過的簡單算術運算。由於我國的歷史與您的歷史不同,歷史問題將會非常困難(班諾克本之戰是什麼時候?)。我所看到的一種解決方法是給出多種選擇的答案,但有三種選擇,33%的機會就足夠了!多點觸摸滑動太容易了。

理想情況下,Apple確實應該將此作爲iOS的一部分,要求密碼。至少它會標準化父母的大門。

我已經放入父母的大門,根據第二行選項和另一個問題提出四個選項中的一個選擇。我打算在這裏做的是保持測驗對父母來說足夠簡單,但同時不可能有隨機猜測會解決這個難題。四種選擇是25%的機會是正確的,並減少到第二個問題的6%。我認爲這對於我的目標來說可以滿足需求的年輕一端。

**我的版本的家長門被接受。從第一個視圖控制器我會打電話給父母的大門。如果失敗,它會解散並創建一個UIAlertView,說明失敗。如果通過,那麼它也會解散,並在完成後發送成功通知。調用視圖控制器接收通知,然後執行任何它會做的事情,如果它不必做父母的門!

+0

非常好的問題,我沒有資格回答!我不是蘋果公司,但我有一個印象,蘋果每次都想讓你問,不作出假設。 – Symanski

+0

我在Game Kit之前做過這件事,你可以得到未成年人的條件。也許如果用戶登錄並且不是未成年人,您可以跳過登機口。 [GKLocalPlayer localPlayer] .underage – Symanski

1

鑑於目前似乎還有很多不確定因素,我想我會分享我自己的經驗。

因爲我爲幼兒製作應用程序(最多六歲或類似的東西),我可以假設父母的門不需要太難。目前我實現了一個簡單的UIAlertView,它提出了一個數學問題。由於其他答案之一的評論,我實際上正在使這個問題變得簡單一些。

我在做什麼是採取10和30之間的兩個隨機數,並要求用戶添加這些和鍵入答案。不幸的是,因爲我現在正在UIAlertView中進行此操作,所以我需要一個編輯字段,這會使iOS的使用率提高到5.0。看看我的應用程序的亂七八糟的數據,在過去的一個月,iOS 5下的任何東西都幾乎沒有註冊(不到總數的1%),所以我並不太在意。

我仍然在考慮是否我無法通過建立在我們所瞭解的數學基礎上來使成年人變得更簡單,但不一定對孩子來說更簡單。確保例如要添加的任何數字都是偶數,可能會使許多人更容易。使用5的倍數會使得它更容易,但我不認爲孩子們已經學會了這些技巧,所以對他們來說沒有太大的區別。

我有三種不同的應用程序在App Store中使用這種相同的方法,即使他們已經被不同的人審查(我可以告訴他們在其他點上的決定有多愚蠢地不同),所以我假設這種方法已被批准。我還沒有做的是嘗試想出一種方法來判斷這是否被用戶發現令人討厭,或者大多數人是否可以在不太擔心的情況下處理這個問題。

1

我的申請由於同樣的原因被拒絕。我在應用程序升級中添加了家長網關,但我的應用程序中有廣告,因此它被再次拒絕,因爲點擊廣告離開了應用程序並打開了itune商店。我不確定在點擊廣告之後以及在打開外部鏈接之前是否有人可以詢問父母的問題。

我看到了兩個解決方案 從應用程序1.刪除廣告 2.取消專爲兒童

這是否意味着我們不能對爲孩子們做應用程序的廣告?