阅读更多
相较过往的 Apple 秋季发布会,今年的发布会似乎增添了一丝隆重感也积蓄了众多开发者前所未有的期待,毕竟 iPhone 迎来了它的第一个十周年。

据各大媒体及开发者猜测,本次发布会在硬件方面,将会带来四款新品,分别是新一代 iPhone 7s、蜂窝数据版 Apple Watch 以及 4K 版 Apple TV,压轴登场的无疑就是十周年纪念款的 iPhone 8 或是 iPhone X。在软件方面,苹果将带来系统大升级,包括 iOS 11、macOS High Sierra、watchOS 4 和 tvOS 11 正式版的发布时间。这可能是新品“保密性”做得最不好的一年了。不过一切还得等 9 月 12 日(北京时间 9 月 13 日凌晨 1 点)秋季新品发布会才能尘埃落定,今年发布会的 slogan 为”Let’s meet at our place” ,十周年之际,发布会选在自己家的新总部“史蒂夫·乔布斯剧院”与大家见面。

然而距离发布会仅剩几天的时间,苹果于今天早晨就被爆出系列问题,引发中国开发者的强烈不满及对其安全性的担忧,到底是怎么回事?接下来,笔者为你一一道来。

App Store 莫名撤下中国应用达 100 万个,开发者崛地而起怒控苹果

自今年以来,Apple 公司从中国应用商店撤下了应用程序相比美国多了近 20 万个,苹果对于中国开发者的区别对待的态度不断激发了开发者们的愤怒情绪,最终,忍无可忍的应用设计者们二次向 iPhone 制造商提出合法诉讼。

在此,一位来自成都四川的约会应用开发者陈文表示:“苹果曾有很好的声誉,但是近期他们的行为,例如对中国开发者的不平等对待,让很多人不满意。”

根据科技研究公司 ASO 100 调查显示,今年年初 Apple 公司就开始在全球范围内打击非法应用程序,截至今年年底,该公司从 App Store 中移除了超过 100 万个中国应用。

Apple 通常会定期对 App Store 进行清理,且一次性删除数万个应用也并不少见。但是,今年 Apple 删除的中国应用比美国多了近 20 万个,同时 Apple 拒绝对删除中国应用的具体数量发表任何评论。

上个月,一家位于北京的律师事务所 Dare&Sure 代表 28 位开发者提交了首份针对苹果的反垄断起诉书。现在案件原告人数扩大至 50 多位开发者。此外,四川成都也有一家律师事务所代表 23 位开发者提出类似指控。上周四川法也律师事务所向中国商务和经济监管机构提出的监管投诉,表示:“我们共同的目标是为中国开发者争取公平的业务关系。”

其实针对 Apple 下架中国应用一案,在今年的 8 月份,北京市达晓律师事务所就已向国家发改委、工商总局进行了第一次诉讼,举报苹果公司“滥用市场支配地位”,请求执法机构对苹果公司进行立案调查。其中列举 App Store 在中国滥用市场支配地位的行为包括:
  • 拒绝交易:没有正当理由下架 App 软件、以及不恢复上架甚至是封禁开发者账户。
  • 差别待遇:对来自美国的权利人的投诉和来自中国的权利人的投诉采取不同的待遇。在苹果公司所提供的服务相同的基础上,对有的应用程序的收入课以30%的提成,有的应用程序则未课以30%的提成。
  • 附条件交易即搭售:苹果公司不允许使用第三方支付系统来完成应用程序的付费下载、以及不允许应用程序内置第三方支付系统来进行应用内购买。
  • 定价过高。所有苹果公司视其为“应用内购买”(IAP)的行为,会收取其交易金额的30%作为提成。作为该相关市场具有绝对的市场支配地位者,其提出的30%的定价没有提供合理依据,没有提供磋商程序。
这一次,Apple 公司的回应依然是按照了第一次被起诉的评论:“App Store 已经发布了适用于我们经营所在国家的所有开发者的指南,我们遵守当地的法律法规,”苹果表示,自己一直致力于确保开发人者获得成功。

北京的 Dare & Sure 和成都四川法也律师事务所都指控苹果滥用对 iOS Apple Store 控制,在没有充分理由的情况下随意删除应用。中国开发者称,他们常常没收到警告就被删除,要求苹果解释时也得不到有用的回应。

Dare & Sure 律师事务所表示:“当对苹果很重要的公司提出某些应用侵权应删除时,苹果在证据很少甚至没有证据的情况下就删除了。”

自由职业开发者 Gu Cheng 表示:“一些苹果开发者有垄断权力,可以为所欲为,只要他们愿意能删除任何应用。”很多开发者称,一些可能看起来似乎是抄袭的应用常常针对不同的用户和地区,他们不理解苹果如何确定哪些应用是原创的。

苹果开发者网站持续几小时无法访问,被黑客攻击了?

昨天晚上,苹果开发者网站被爆出已经连续几个小时无法访问,最初有报告称是因为需要维护。不过现在一些开发者在 Twitter 上透露,苹果开发者网站可能正在被黑客攻击。一位名为 David Negron 的开发者表示,自己的开发者账户地址被更改为了俄罗斯,这可能意味着网站被攻击,或者严重的内部错误。

另一外开发者 Kais Karim 表示,自己已经检查了四个不同的苹果开发者账号,并且都发现了相同的地址。



随后,苹果开发者支持团队出来表示:“由于我们的帐户管理应用程序中的错误,您的地址信息在 Apple 开发者网站上的帐户详细信息中暂时显示不正确。所有受影响的开发者都显示相同的错误地址。 底层的代码级错误很快得到解决,您的地址信息现在显示正确。 苹果开发者网站没有安全漏洞,应用程序或服务在任何时候都不受影响,您的 Apple Developer 账号资料也不会被任何人访问,并共享或显示给任何人。“

目前还不清楚在此期间有多少开发人员的帐户地址已更改。 开发者门户网站在短暂的关闭“维护”后,现在已经备份并运行。

其实早在 2013 年,苹果网站就遭到黑客攻击,安全系统被攻破,导致网站无法访问,入侵者窃取了部分开发者的姓名、邮寄地址和电子邮件地址等个人信息。

引用
基于以上的安全问题,笔者也不由想起近期 iPhone 用户频繁接到的 XXXXXX@163.com 的 Facetime 电话。当接通该电话之后,对方画面处于一片漆黑的状态,而自己的画面则显示出清晰的头像。

对此苹果中国客服人员表示,通过拨打 Facetime 电话获取对方苹果 ID 进行盗号技术上不存在可能性!

但由于如今很多支付 App 上已上线“人脸识别”生物识别技术,让用户直接“刷脸”支付,而不法分子利用 FaceTime 录制用户脸部视频,借以通过“人脸识别”验证,进而盗取用户的支付账户的财产。

因此安全不单是开发者的问题,用户本身更应小心应对。

总结

从今年年初禁止 JSPatch、Weex、 ReactNative 等热更新技术开始,就不难看出苹果逐步加强了 App Store 审核力度。而作为开发者,既然同意了苹果开发者协议和 App Store 审核条款,就应该遵守苹果的规定,但面对 Apple 公司的区别对待,中国 iOS 开发者的下一步该如何走?

因系统相对封闭,素来以安全性著称的苹果的移动操作系统真的就那么安全么?
  • 大小: 16.2 KB
  • 大小: 56.2 KB
  • 大小: 18.2 KB
  • 大小: 32.9 KB
  • 大小: 107.3 KB
  • 大小: 11.8 KB
0
0
评论 共 3 条 请登录后发表评论
3 楼 liuyuantp 2017-09-11 14:40
小编的文章能不能严谨一点呢,错字连篇,逻辑混乱.
2 楼 zoozooll 2017-09-10 11:22
    拒绝交易:没有正当理由下架 App 软件、以及不恢复上架甚至是封禁开发者账户。 ----这个有很大的讨论空间,不过要具体到一个一个示例来讨论。

    差别待遇:对来自美国的权利人的投诉和来自中国的权利人的投诉采取不同的待遇。在苹果公司所提供的服务相同的基础上,对有的应用程序的收入课以30%的提成,有的应用程序则未课以30%的提成。
----这个也要具体到个案上来,讨论空间很大。

    附条件交易即搭售:苹果公司不允许使用第三方支付系统来完成应用程序的付费下载、以及不允许应用程序内置第三方支付系统来进行应用内购买。 ----这个条款看似霸道但是无可厚非,谁也不会欢迎在其他支付平台购买的了。你见过淘宝允许使用银行卡支付吗?如果用银行卡支付的,会先打入支付宝账户再交易。如果是用微信支付则是绝对不允许。

    定价过高。所有苹果公司视其为“应用内购买”(IAP)的行为,会收取其交易金额的30%作为提成。作为该相关市场具有绝对的市场支配地位者,其提出的30%的定价没有提供合理依据,没有提供磋商程序。  ----这个条论也是看似霸道实际上无可厚非,更加不可能扯到合法上去。没有市场平台不收提成的。现实中的菜市场,成衣市场,商家是收取铺租的。当然苹果应用商店是低成本进驻,按照销售提成,你可以认为这种收费方式不合理,我可以一次性给更多的第一次付款,或者更多的年金(相当于租金),然后我无论卖多少都是我自己所得的。我们看看跟苹果商店相反的例子就是国内各大应用市场如腾讯,360,百度,PP等,因为影响力远远不及苹果市场,当然难以收取这么高的提成(貌似不对,国内的也是按三七开的,不过因为绝大部分甚至根本不可能有收费的应用存在,所以大家也许不知道),它们有个很大的弊端就是竞价排名,这是一个毒瘤;至于国内小市场就不必说了,那种影响力有人下载就不错了,还要靠爬虫抓取下载包才能多几个应用,还想收提成?
1 楼 一个小孩说 2017-09-08 15:58
public staticvoidmain

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 苹果开发者计划许可协议(2017年5月2日)

    苹果开发者计划许可协议 发布:2017年5月2日 在下载或使用苹果软件或苹果服务之前,请仔细阅读以下APPLE开发者计划许可协议条款和条件。这些条款和条件构成了您与苹果之间的法律协议。    苹果开发者计划...

  • 被打脸!谁说区块链无落地?这50大落地场景拿走不谢

    本文转自火星财经作者:Moon这50大应用案例合集,覆盖金融、物流、食品等6大领域,包含阿里、腾讯、百度、华为、高盛等100多家顶级公司。区块链爆发的机会,可能就在这里!...

  • 苹果 iOS 内购三步曲:App 内退款、历史订单查询、绑定用户防掉单

    App account token 关联到 App 里的用户账号 App account token 使用 UUID 格式 在交易(Transcation)订单中永久保存 这个 App account token 是给开发者将用户的 ID 绑定到交易(Transcation)中,也就是把苹果的交易...

  • 3万字长文概述:通俗易懂告诉你什么是.NET?什么是.NET Framework?什么是.NET Core?

    如果说对一个开发者而言掌握所有语言的差异处这是不现实的,所以.NET专门为此参考每种语言并找出了语言间的共性,然后定义了一组规则,开发者都遵守这个规则来编码,那么代码就能被任意.NET平台支持的语言所通用。...

  • 如何使用移动互联网进行赚钱 ? Mobile App Distribution Is Here! Learn How to Make Money

    现在手机应用已经成为人们生活的一部分。无论是学习、娱乐还是工作都离不开手机。那么如何才能最大化地利用这一资源呢?市场经济给人类带来了巨大的生产力,但是同时也给消费者带来了巨大的压力。对于从事移动应用...

  • iOS开发者程序许可协议

    请仔细阅读下面的许可协议条款和条件之前下载或使用苹果软件。 这些条款和条件构成你和苹果之间的法律协议。 iOS开发者程序许可协议 ...你想使用苹果软件(如下定义)来开发...开发的应用程序在此协议下可以分布在

  • iOS-Security 苹果安全白皮书都讲了些啥?

    原文地址 使用Google 按段落翻译(上传文档的不太准),通读一遍后去掉设备或网络的超专业术语,也算是筛选掉对开发者意义不大的信息吧! 苹果设计的 iOS 平台向来是以安全为核心,此次白皮书大概讲了以下几个...

  • 通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?

    什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概...

  • 10月第2周业务风控关注|内容安全惹的祸?子弹短信和斗鱼APP同一天下架

    易盾业务风控周报每周呈报值得关注的安全技术和...近日有网友透露,在国庆七天长假期间,斗鱼App悄然在各大应用市场下架。目前斗鱼在iOS中已经无法搜索,各大安卓手机应用市场则只能搜到“极速版”。斗鱼至今没有...

  • APP开发选择什么框架好?

    为了解决这个问题,最好的办法就是实现一套代码跨端运行,所以Hybrid App混合应用模式应运而生。在Hybrid App整个开发框架上,有各种各样的框架,各种各样的技术选型,而现在主要的技术就是Web技术,不仅简单,更...

  • APP开发选择什么框架好? 请看这里!

    为了解决这个问题,最好的办法就是实现一套代码跨端运行,所以Hybrid App混合应用模式应运而生。在Hybrid App整个开发框架上,有各种各样的框架,各种各样的技术选型,而现在主要的技术就是Web技术,不仅简单,更...

  • 揭秘苹果内购的大漏洞和内购订阅的黑陷阱

    中文网络上关于苹果内购简直是怨声载道,除了它那严格的审核政策及坑爹坑爹坑爹的30%提成,还有各种简单粗暴的体验以及致命漏洞。我研究了相关资料,做了点总结。 我们通过百度搜索“Apple store订阅黑陷阱” 得到1...

  • 一个基于C语言的简易学生管理系统.zip

    C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。在编写C程序时,需要注意变量的声明和定义、指针的使用、内存的分配与释放等问题。C语言中常用的数据结构包括: 1. 数组:一种存储同类型数据的结构,可以进行索引访问和修改。 2. 链表:一种存储不同类型数据的结构,每个节点包含数据和指向下一个节点的指针。 3. 栈:一种后进先出(LIFO)的数据结构,可以通过压入(push)和弹出(pop)操作进行数据的存储和取出。 4. 队列:一种先进先出(FIFO)的数据结构,可以通过入队(enqueue)和出队(dequeue)操作进行数据的存储和取出。 5. 树:一种存储具有父子关系的数据结构,可以通过中序遍历、前序遍历和后序遍历等方式进行数据的访问和修改。 6. 图:一种存储具有节点和边关系的数据结构,可以通过广度优先搜索、深度优先搜索等方式进行数据的访问和修改。 这些数据结构在C语言中都有相应的实现方式,可以应用于各种不同的场景。C语言中的各种数据结构都有其优缺点,下面列举一些常见的数据结构的优缺点: 数组: 优点:访问和修改元素的速度非常快,适用于需要频繁读取和修改数据的场合。 缺点:数组的长度是固定的,不适合存储大小不固定的动态数据,另外数组在内存中是连续分配的,当数组较大时可能会导致内存碎片化。 链表: 优点:可以方便地插入和删除元素,适用于需要频繁插入和删除数据的场合。 缺点:访问和修改元素的速度相对较慢,因为需要遍历链表找到指定的节点。 栈: 优点:后进先出(LIFO)的特性使得栈在处理递归和括号匹配等问题时非常方便。 缺点:栈的空间有限,当数据量较大时可能会导致栈溢出。 队列: 优点:先进先出(FIFO)的特性使得

  • 数通系列ospf学习思维导图

    数通系列ospf学习思维导图

  • 基于UDP的聊天软件,纯C语言编写(使用时记得修改IP地址).zip

    C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

  • VBA复制指定路径文件待粘贴【可用于自动发微信文件】.xlsm

    VBA复制指定路径文件待粘贴【可用于自动发微信文件】.xlsm 有时候我们需要复制指定路径的文件,然后到指定的位置或软件进行粘贴 所有我们可根据指定的路径文件进行复制,待粘贴

  • 基于QT、ARM开发板、Linux系统并对接百度AI的停车管理系统.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

  • 上海理工大学C语言课程设计作业:基于LSTM模型的头条号热词分析.zip

    C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

  • 嵌入式Liunx应用程序开发笔记-代码.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

Global site tag (gtag.js) - Google Analytics