1. QQ第三方登錄,詳情如下:
我們應用中用了QQ第三方登錄,結果被拒(違反10.6),原因如果沒有安裝qq會跳轉到一個頁面提示下載qq,蘋果不允許應用這樣。
We found that your app requires the installation of another app before it can be used, which is not in compliance with the App Store Review Guidelines. Apps should be able to run on launch, without requiring additional applications to be installed.
Specifically, we were required to install QQ before we could use your app.
Please revise your app so that a user can use it upon launch. If your app requires authentication before use, please use a method that can authenticate users from within your app.
當時的解決方案,判斷是否安裝了qq,如果未安裝則隱藏該功能。
2. 應用內部設置版本更新檢測,詳情如下:
我們應用在設置頁面有個“版本更新”的功能,蘋果不允許應用自己有該功能,需要使用蘋果內部更新機制
Your app includes an update button or alerts the user to update the app. To avoid user confusion, app version updates must utilize the iOS built-in update mechanism.
解決方案,去掉了版本更新功能。
3. 應用中有上傳地理位置行為到服務器的(如地圖上顯示附近人位置信息)
我們的應用有一個“查找附近的人”功能,要求在地圖上顯示附近的人,被蘋果拒絕掉:
17.1 Details
We noticed that your app does not obtain user consent before collecting the user's personal data.
Specifically, you app found the following issues
- No block users mechanism
- No privacy policy in the metadata
- Does not ask user to display their location on the map
- Does not allow user manually check-in
經分析,是說沒在用戶的允許下就上傳了個人信息,解決方案如下:
1. 程序啟動時,提示用戶獲取地理位置信息,這個如果有定位的代碼,應該都會彈出這個提示,問題不大
2. 注冊時,需要給用戶提供 “同意xxxx的《隱私協議》或者《用戶協議》”,並且要求有勾選功能,也就是用戶的自主選擇權,之前提了一個版本,寫的是注冊xxx則默認您同意了《用戶協議》,結果也被拒了。而且協議點擊能夠查看
3. 協議中要寫明,上傳用戶位置信息到服務器。
4. 提交時需要將評級定位17+