2017-02-14 84 views
6

我在我的iOS應用中整合了AdMob橫幅廣告,這是made for kids。應用得到了來自App Store的審查過程中拒絕,以下消息:點擊橫幅廣告時的AdMob事件

您已經選擇了兒童類別爲您的應用程序,但它包含 鏈接出來的應用程序,或者未取得 父母的同意在商業齧合。具體而言,您的應用包括廣告 ,點擊後會將用戶帶到網頁或App Store。

我已綜合家長控制,但無法確定從哪裏開始家長控制。 我檢查了一些方法來處理在GADBannerViewDelegate類的橫幅視圖GADBannerView的點擊,但沒有任何。有以下代表方法

- (void)adViewWillLeaveApplication:(GADBannerView *)bannerView;

但是這種方法只是爲了通知它將離開應用程序,我不能返回NO或寫任何東西來限制它離開應用程序。

任何人都可以幫助我找到方法來阻止應用程序打開GADBannerView如果需要?

回答

4

對於兒童在線隱私保護法(COPPA)的目的, 有一個叫tagForChildDirectedTreatment設置。

下面是描述該方法使用的link

基本上這是你可以做什麼:

  • 設置tagForChildDirectedTreatmentYES以表明您希望您的內容視爲面向兒童的COPPA的目的。
  • tagForChildDirectedTreatment設置爲NO表示您不希望您的內容作爲面向兒童的內容進行COPPA的處理。
  • 如果您不希望指出您希望如何處理與COPPA相關的內容,請勿設置tagForChildDirectedTreatment

此外,您必須遵循App Store指南。以下是對您的情況很重要的一段引文:

Kids Category中的應用可能不包含行爲廣告(例如,廣告商可能不會根據用戶的活動投放廣告),並且任何上下文廣告都必須適合年輕觀衆。您還應特別關注世界各地有關從網上收集兒童數據的隱私法。請務必查看這些指南的Privacy section以獲取更多信息。

對於這個簡短的靈感檢查這份指南形式蘋果。 https://developer.apple.com/app-store/parental-gates/

你可以做什麼: 將tagForChildDirectedTreatment設置爲YES。不要跟蹤孩子的用戶數據。請注意您展示的廣告類型。

如果您希望您的應用程序位於子類別中,則無法顯示將該子類從應用程序中取出的添加。但是如果你首先要求parental permission你可以這樣做。爲此,您可以添加或不添加橫幅視圖/其他廣告,取決於父母權限的答案。

編輯:

func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool { 

    //check the url that opens. 
    //present parental control 
    //return true or false /open or reject opening safari/app store 
} 
+0

打開URL完全不叫: 也許作爲添加前的檢查打開Safari瀏覽器/應用程序商店這個可以工作。 – Makalele

1

你可以嘗試其他方法:

  1. 您可以爲孩子定位廣告:

    GADRequest *request = [GADRequest request]; 
    [request tagForChildDirectedTreatment:YES]; 
    
  2. 你可以實現你在你的應用程序開始時家長控制。如果通過,則展示廣告,如果不是則不展示廣告。