CSJ记录点滴

不要用任何借口去阻止你学习


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

隐私政策

发表于 2019-08-08 | 分类于 隐私政策 | 阅读次数:
字数统计: 1,833 字 | 阅读时长 ≈ 6 分钟

隐私政策1

我们非常重视用户的隐私和个人信息保护,尊重并承诺保护您的个人隐私,我们致力遵循关于保护您个人隐私及个人信息安全之相关法令要求,为了您可以完整的使用我们的产品和服务,本App可能会收集和使用您的相关信息。本《隐私权保护政策》将说明您在使用我们产品或服务时,本App如何收集、使用您的个人信息及其对象:及保护我们本App、装置、应用程序及服务所取得的个人信息。

1、我们所搜集的信息及搜索的方式

当您使用本服务时,我们可能会搜集您使用于本服务、经由任何方式使用本服务及本服务互动时所产生的相关信息,如下: ①当您欲注册、登录会员时,您需要提供您的电子邮件地址、所在的国家/地区,如您选择透过您的社群账号链接本服务,我们亦会取得您的认证信息及您于该社群账号所设定之可被取得的公开信息(包括但不限于相片,性别,年龄层及使用语言等) ②当您向我们购买装置、部份付费服务或寻求客服支持服务时,您可能需要提供您的姓名、邮件地址(包含邮政编码)、电话号码、电子邮件地址、信用卡号码或其他付款信息。 ③当您参加我们举办的营销活动或有奖竞赛时,您可能需要提供您的姓名、邮件地址(包含邮政编码)、电话号码、电子邮件地址、出生日期、性别及身份证字号。 您使用本服务所产生的信息: ①装置信息: 例如您的装置型号、序号、装置上操作系统的类型与版本、因特网协议地址(IP Address)、MAC Address、IMEI码及其他与装置相关连之装置识别信息。 ②记录信息: 例如您的装置设定值、装置启用时间、使用之电信业者、连网状态、通话状态、待机状态、当机事件、惯用界面、浏览器类型与语言、诊断与流量信息、使用习惯。 ③位置信息: 例如您装置GPS、WiFi的版本、讯号、GPS定位位置、WiFi存取位置、您所在时区及当地时间。 ④应用程序信息: 例如您所安装之应用程序与软件及您对其之使用行为与互动方式,例如您安装与卸除的时间、使用频率、您偏好之应用程序与软件类型等。

2、我们如何使用您的信息

我们所搜集的信息将用于以下: ①善及提升本服务。 ②使用者经验调查及分析,以开发,评估平台的新服务与新功能。 ③成平台会员账号创建与装置注册。 ④提供及交付您购买的装置与服务以及该购买行为相关之文件与信息,如购买证明,发票,装置软件升级、装置及服务更新通知。 ⑤、权益相关之重要通知给您,例如当适用于本服务的条款,政策有所变更时,请注意,为保全您的权益,您将无法取消接收本项通知。 ⑥提供您要求的支持服务,包括装置维修及回复您的询问与查询。 ⑦根据您过往使用本服务的模式来推荐适合您的服务内容。 ⑧提供符合您个人偏好的营销与广告内容。 ⑨提供客户关怀,满意度调查及获取意见回馈。 ⑩任何其他取得您同意的目的。

3、本服务安全措施

我们采用适当之安全措施包括对信息之搜集、储存、处理以及实体上的安全措施进行内部检查,以防止任何窃取、窜改、泄露或毁损亦以防止我们储存您信息的系统遭受入侵,我们与各关系企业亦以安全的网络专线进行信息传输,当您提供信息予我们时,您的信息不论是在线或是离线状态都将受到帮助。 然而,我们无法保证整体网络环境皆是安全的,为保护您的权益,我们建议您: ②注册会员账号时,使用混合字母及数字之文字符串以创建密码。 ②妥善保存您的信息与密码,并定期更换您的密码以防止任何未经您允许擅自存取,使用,删除之情形发生。 ③亦应随时更新您的防病毒软件及使用病毒或间谍扫描程序以确保您信息的安全。

4、如何查阅及更新您的信息

您可登入会员账号后查阅、修改及编辑您所提供的信息,若您对您所提供给我们的信息有更新、存取、删除等需求,您可及时与我们联系,一直以来我们皆致力于维持您信息的正确性亦保护您的信息免于任何意外或恶意的破坏,然而有以下任一情形发生时,我们将不保证能满足您提出的所有需求: ②法律允许范围内可保留之情形; ②基于正当服务提出目的需保留; ③需要超过合理范围内过多资源使用、技术支持付出,例如仅得以新系统之开发建置或改变现行服务提供模式使得完成的需求; ③危害他人隐私权之风险;

5、特殊或具敏感性的个人信息

我们不会要求您也请您不要提供特殊或具敏感性的个人信息于本服务,例如您的病历,医疗,政治,宗教信息,犯罪记录或基因。

6、本政策的变更

我们会不定期适时对本政策进行修订,因此我们建议您应时常浏览本政策。如您于本政策修改后仍继续使用本服务,我们将视为您同意我们修改后之本政策;当本政策发生变更时,本app会在您登陆及版本更新时以推送通知,弹窗的形式向您展示变更后的指引,您可查阅本政策页面最下方以确认本政策之最后更新时间。

7、未成年人的隐私权

本app非常重视对未成年人信息的保护,根据相关法律法规的规定,若您是18周岁以下的未成年人,在使用本app服务前,应事先取得您的家长或法定监护人的同意,若您是未成年人的监护人,当您对您所监护的未成年人的个人信息有相关疑问时,请通过本app公示的联系方式与本app开发者联系。

8、联系我们

若您对本政策有任何意见、问题、看法或疑虑,或是您认为我们有任何不遵守本政策的情形,皆欢迎您随时与我们联络。

这是一个加密文章

发表于 2018-04-14 | 阅读次数:
字数统计: 24 字 | 阅读时长 ≈ 1 分钟

这是一个加密文章

阅读全文 »

wkwebview_tel

发表于 2018-04-10 | 阅读次数:
字数统计: 138 字 | 阅读时长 ≈ 1 分钟

wkwebview中屏蔽了tel的url所以我们要用下面这些代码来解决js调用源生iOS系统拨打电话不能的问题;而uiwebview中不会有这样的问题

Swift 4

1
2
3
4
5
6
7
extension ViewController {
//add WKWebView
fileprivate func addWkWebView() {
if #available(iOS 10.0, *) {
configuration.dataDetectorTypes = .phoneNumber
}
}
阅读全文 »

Preact Tips

发表于 2018-04-05 | 阅读次数:
字数统计: 64 字 | 阅读时长 ≈ 1 分钟

preact和mobx联合使用时,如果用mobx-preact的@connect装饰器装饰store,会出现setState的第二个函数参数在页面render之前调用,解决:改用@inject装饰器

安卓拨打电话,iOS拨打电话

1
2
<a href={`tel:123`}>
</a>

拥抱了Hexo和Octopress说再见了

发表于 2016-04-25 | 阅读次数:
字数统计: 86 字 | 阅读时长 ≈ 1 分钟

下面是Hexo的默认Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

阅读全文 »

2015计划

发表于 2014-12-24 | 分类于 计划 , swift | 阅读次数:
字数统计: 11 字 | 阅读时长 ≈ 1 分钟

####我的2015计划

####要忙一阵子了~

《浅入浅出Swift》Advanced Operators 高级运算符

发表于 2014-08-23 | 分类于 Swift , Advanced Operators , 高级运算符 | 阅读次数:
字数统计: 952 字 | 阅读时长 ≈ 5 分钟

Advanced Operators

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import UIKit
//高级运算符
class AdvancedOperators: CSJSwiftViewController {

override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.title = "高级运算符"
advancedOperatorsMethod()
// Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
阅读全文 »

《浅入浅出Swift》Generics 泛型

发表于 2014-08-12 | 分类于 Swift , Generics , 泛型 | 阅读次数:
字数统计: 1,214 字 | 阅读时长 ≈ 6 分钟

Generics

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

import UIKit
//泛型
class Generics: CSJSwiftViewController {

override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.title = "泛型"
genericsMethod()
// Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

func genericsMethod(){
println("----泛型----")

//泛型是为了解决在针对不同数据类型,而做了同一种功能操作导致的每个类型都要写一份代码的问题。有了泛型,我们可以只写一份逻辑代码,而适应于不同的数据类型。

//泛型一阶段
var someInt = 3
var anotherInt = 107
swapTwoInts(&someInt, b: &anotherInt)
println("someInt is now \(someInt),and anotherInt is now \(anotherInt)")
阅读全文 »

《浅入浅出Swift》Protocols 协议

发表于 2014-08-09 | 分类于 Swift , Protocols , 协议 | 阅读次数:
字数统计: 1,763 字 | 阅读时长 ≈ 10 分钟

Protocols

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

import UIKit
//协议
class Protocols: CSJSwiftViewController {

override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.title = "协议"
protocolsMethod()
// Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
阅读全文 »

《浅入浅出Swift》Extensions 扩展

发表于 2014-08-09 | 分类于 Swift , Extensions , 扩展 | 阅读次数:
字数统计: 451 字 | 阅读时长 ≈ 2 分钟

Extensions

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

import UIKit
//扩展
class Extensions: CSJSwiftViewController {

override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.title = "扩展"
extensionsMethod()
// Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
阅读全文 »
12…9

87 日志
161 分类
11 标签
GitHub E-Mail Twitter
© 2013 — 2021 iceesj
全站共38.1k字
/
访客数:
0%