蘋果公司的規(guī)定
蘋果公司宣布,從2018年10月3日開始,所有新的和更新的應(yīng)用程序都將需要一個隱私政策,以便提交到App Store或通過TestFlight進行beta測試.
蘋果已經(jīng)對訪問個人信息的應(yīng)用程序制定了隱私政策,包括提供訂閱、接受Apple Pay或使用Apple框架(如HomeKit、HealthKit或CareKit)的應(yīng)用程序?,F(xiàn)在,這一要求將擴展到所有應(yīng)用程序,包括不以任何方式共享數(shù)據(jù)的基本應(yīng)用程序。
在10月3日之前,App Store上的現(xiàn)有應(yīng)用程序不會受到這一舉措的影響,因此,一些過時已久的應(yīng)用程序可能仍然沒有隱私政策。蘋果公司在其App Store審核指南中詳細(xì)闡述了其隱私政策要求。
隱私政策:
所有app必須在App Store Connect元數(shù)據(jù)欄位和app內(nèi)部包含可輕松訪問的隱私政策鏈接。隱私政策必須明確而清楚地:
指明app/服務(wù)所收集的數(shù)據(jù)(若有)、收集數(shù)據(jù)的方式,以及這些數(shù)據(jù)的所有用途。
確認(rèn)與app共享用戶數(shù)據(jù)(遵從這些準(zhǔn)則)的任何第三方(例如,分析工具、廣告網(wǎng)絡(luò)和第三方SDK,以及能夠訪問用戶數(shù)據(jù)的任何母公司、子公司或其他相關(guān)實體)會提供與app隱私政策所述及這些準(zhǔn)則所要求相同或等同的用戶數(shù)據(jù)保護措施。
解釋數(shù)據(jù)保留/刪除政策,并且說明用戶可以如何撤銷同意和/或請求刪除用戶數(shù)據(jù)。
App Store Connect長期以來為開發(fā)者提供了一個隱私政策元數(shù)據(jù)字段,供他們提交iOS應(yīng)用的隱私政策網(wǎng)頁鏈接。在Apple TV上,沒有網(wǎng)頁瀏覽器,所以App Store Connect有一個文本框,開發(fā)者可以通過它在App中顯示的隱私政策全文瀏覽。
我們的做法
對于開發(fā)者:在提交App Store 審核前一定要準(zhǔn)備自己的隱私政策,并在App Store Connect提交iOS應(yīng)用的隱私政策鏈接,同時在項目 SafariViewContoller中彈出,否則會無法通過審核哦!
1.在控制器中#import <SafariServices/SafariServices.h>
2.跳轉(zhuǎn)的事件中添加以下代碼
if (@available(iOS 9.0, *)) {
SFSafariViewController *sfVC = [[SFSafariViewController alloc]initWithURL:[NSURL URLWithString:@"https://map.baidu.com/zt/client/privacy/index.html"]];
sfVC.delegate = self;
[self presentViewController:sfVC animated:YES completion:nil];
} else {
// Fallback on earlier versions
}
3.實現(xiàn)代理的方法
# pragma mark - SFSafariViewControllerDelegate -
- (void)safariViewControllerDidFinish:(SFSafariViewController *)controller{
NSLog(@"點擊done");
}
鏈接:蘋果隱私政策