苹果App Store新规:要求所有应用都有隐私政策

苹果公司宣布,从2018年10月3日开始,所有新的和更新的应用程序都将需要一个隐私政策,以便提交到App Store或通过TestFlight进行beta测试.

苹果已经对访问个人信息的应用程序制定了隐私政策,包括提供订阅、接受Apple Pay或使用Apple框架(如HomeKit、HealthKit或CareKit)的应用程序。现在,这一要求将扩展到所有应用程序,包括不以任何方式共享数据的基本应用程序。

在10月3日之前,App Store上的现有应用程序不会受到这一举措的影响,因此,一些过时已久的应用程序可能仍然没有隐私政策。苹果公司在其App Store审核指南中详细阐述了其隐私政策要求。

隐私政策:

所有app必须在App Store Connect元数据栏位和app内部包含可轻松访问的隐私政策链接。隐私政策必须明确而清楚地:

指明app/服务所收集的数据(若有)、收集数据的方式,以及这些数据的所有用途。

确认与app共享用户数据(遵从这些准则)的任何第三方(例如,分析工具、广告网络和第三方SDK,以及能够访问用户数据的任何母公司、子公司或其他相关实体)会提供与app隐私政策所述及这些准则所要求相同或等同的用户数据保护措施。

解释数据保留/删除政策,并且说明用户可以如何撤销同意和/或请求删除用户数据。

App Store Connect长期以来为开发者提供了一个隐私政策元数据字段,供他们提交iOS应用的隐私政策网页链接。在Apple TV上,没有网页浏览器,所以App Store Connect有一个文本框,开发者可以通过它在App中显示的隐私政策全文浏览。

发表在 iOS

iOS开发-Slider控件简单操作

2010年冬斯坦福大学iPhone公开课,第一课讲了一个关于Slider控件的简单操作。

小试了一下,作为自己第一个运行在iPhone上的”hello world”应用 – -;

1 在故事版中添加控件:

Slider控件-用于拖动时改变Label内显示的数值

Label控件-用于显示数值

设置Slider控件的取值范围0-100, 步长为1

设置Label控件的初始值为0

2 创建新控制类NewViewController,将控件与代码对接:

按住control键,将控件拖拽至NewViewController.h文件中,创建接口属性和方法。

Connection类型选择为Outlet时是创建属性,为Action时是创建滑动事件方法。

@property (weak, nonatomic) IBOutlet UILabel *NewLabel;

@property (weak, nonatomic) IBOutlet UISlider *NewSlider;

– (IBAction)changLabel:(id)sender;

3 在NewViewController.m的changLabel方法内添加运行代码:

– (IBAction)changLabel:(id)sender {

int sliderValue = (int) self.NewSlider.value; // 将滑动时得到的数值赋值给sliderValue变量

// 转换为字符串后显示在Label控件中

self.NewLabel.text = [[NSString alloc] initWithFormat:@”%d”, sliderValue];

}

4 command R,运行在iPhone上。

安装app到iPhone5

由于苹果公司不允许开发者随便将开发的app安装在iPhone等手机终端上,

所以如果想在实体机上测试开发的app,则大概需要经过以下步骤:

1 注册iOS付费开发人员

在秋林邮局对面的小打印社内,将材料国际传真(30元)给美国苹果公司。

等了6天左右才通过了申请,短信显示信用卡被扣除99美元 – -;

参考:Apple Developer注册http://wenku.baidu.com/view/c6a64ad950e2524de5187eb9.html

 

2 注册终端到Xcode并生成开发证书

确保设备连接到计算机,启动Xcode。

打开Window > Organizer

点击“Use for Development”按钮,并在提示框中输入付费成员ID和密码

若是第一次执行操作,还会提示安装开发证书,单击Submit Request

 

3 创建app ID和开发配置文件

访问https://developer.apple.com/ios/manage/overview/index.action

点击“Launch Assistant”按钮

创建app ID

创建Profile Description

下载开发配置文件,拽进Xcode搞定!

Destination中选择实体机,command R即可安装至实体机中。