点击上方篮字,轻松关注!

小咖导读

产品经理们是如何越过 iOS 沙盒机制的?今天PMcaff小咖就带大家来看看东方产品汪的暴力美学。

iOS 沙盒机制

先来解释一下什么是 iOS 沙盒机制。

iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被称为沙盒,所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。而且

1.每个应用程序都有自己的存储空间

2.应用程序不能翻过自己的围墙去访问别的存储空间的内容

3.应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。

如果要访问到其他 App 的范围,必须要获取管理员许可才行,比如地理位置,相册,通讯录,话筒等。这是苹果系统的哲学,苹果认为只有把各个 App 孤立起来才能营造良好的用户体验和安全性。

随着智能机使用习惯的成熟,越来越多的用户已经不满足单个 App 了,很想有各个 App 联动使用的体验,技术上已经被封死了,那怎么办呢?接下来就看机智的产品经理是如何越过 iOS 沙盒机制的。

如何在锁屏界面显示歌词?

从技术上来说,锁屏界面上显示歌词是不可能完成的。但这绝对难不倒机智的产品汪。利用锁屏界面的封面图片,为每一句歌词生成一张图片,根据歌曲的时间轴,不间断的给你一次又一次的换壁纸...

这个伟大的创新来自伟大的 QQ 音乐,据说这个功能的设计师还获得了腾讯内部的设计大奖。当然现在几乎每个音乐 App 都有这样的功能,想着一遍又一遍被强奸的封面壁纸,吓的我赶紧把这个功能给关闭了。

如何显示农历

大家都知道 iPhone 原生日历 App 是不能显示农历的,为什么下了某些软件之后突然就可以显示农历了?产品汪们仍然会另辟蹊径,获取日历的读写权限,然后给每一天都重新覆盖一个事件,事件名就是农历...

如何显示骚扰号码?

骚扰电话对没有越狱的 iPhone 用户一直是个很大的困扰,曾经有一段时间还被拿着小米的同事嘲讽,说小米的电话黄页多么好用。这里不得不提到搜狗号码通了,知道它使怎么做到的吗?相信聪明的你应该已经有预感了

获取通讯录的读写权限,然后在你不知情的情况下暴力写入成千上万个骚扰号码,会以用户名 haomax (x是数字,如1,2,3,)来保存骚扰号码。

然后给每个用户名配上上图的头像加标签,就搞定了。第一版没优化好的时候,有很多手贱人的点进用户名 haomax 而导致手机卡死,因为数据流实在太大了,里面真的又无数个号码!!!

如何清理系统缓存?

很大应用都会产生缓存,缓存一多,势必会造成应用运行缓慢,但指望用户自己主动去点击清理缓存太不现实了,用户只会觉得这应用太垃圾了,去用竞争对手的吧。产品经理又上场了,利用 iOS 7 之后的系统特性(当空间不足时自动清理缓存)。生成大量冗余文件,快速占用系统空间,触发系统进行清理...

未完待更,还在搜集更多好玩的案例。搜索过 Quora, google, stackoverflow, 美国程序员更多的探讨沙盒机制本身的漏洞,以及如何利用技术去 hack ,东西方的产品哲学还真是有意思呢。

来源:简书


pmcaff合作媒体:Chinaz

更多精彩推荐

回复“21”——【干货】百度十年产品经验总结:产品经理九步法

回复“22”——【干货】产品经理必知的11个微信接口

回复“24”——【干货】五天,谷歌如何制作一款App?

回复“30”——【干货】内部价值千万的24张产品策略PPT!

回复“31”——【干货】腾讯产品大拿告诉你,用户体验是这样设计的

回复“33”——【产品】阿里产品经理内训:能力模型解读

回复“34”——【重温经典】张小龙:微信背后的产品观

回复“39”——【运营】你不知道的HTML5的概念、方法和推广实战指南

回复“43”——【干货】移动H5前端性能优化指南

回复“44”——【干货】策划一个线上活动的整体流程

文章推荐可直接回复公众账号或者发送至xiaoxi@pmcaff.com,可根据推荐质量将推荐人邀请至pmcaff智囊团预备群中,原创或者推荐均可,欢迎来稿~


(长按并识别上图二维码,轻松关注,查看更多历史干货)

产品经理们是如何越过 iOS 沙盒机制的?相关推荐

  1. ios keychain 不被清理_苹果手机卸载软件会不会有残留?带你认识iOS沙盒机制!...

    iPhone能干净的卸载软件吗,会不会有残留_苹果手机怎么样完全清除软件残留个人信息? 这种问题,最容易发生在你换手机的时候,旧手机给家人使用或者是当二手机出给别人,就要使用到这种方法! 首先得了解下 ...

  2. IOS沙盒机制(SandBox)

    IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容.所有的非代码文件都保存在这个地方,比如图片.声音.属性列表和文本文件 ...

  3. iOS 沙盒机制,沙盒存储,钥匙串

    SandBox,沙盒机制,是一种安全体系.我们所开发的每一个应用程序在设备上会有一个对应的沙盒文件夹,当前的程序只能在自己的沙盒文件夹中读取文件,不能访问其他应用程序的沙盒.在项目中添加的所有非代码的 ...

  4. ios沙盒机制与文件操作

    http://blog.csdn.net/totogo2010/article/details/7669837 转载于:https://www.cnblogs.com/4Dream/p/4699733 ...

  5. iOS学习7:iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明(转)

    转:http://my.oschina.net/joanfen/blog/151145 一.iOS沙盒机制 iOS的应用只能访问为该应用创建的区域,不可访问其他区域,应用的其他非代码文件都存在此目录下 ...

  6. iOS学习之iOS沙盒(sandbox)机制和文件操作复习

    1.iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等. ...

  7. IOS 沙盒(sandbox)机制和文件操作

    1.IOS沙盒机制( 沙盒(sandbox)机制) IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声 ...

  8. ios沙箱软件_iOS 开发之沙盒机制

    1.iOS 沙盒机制简介 沙盒也叫沙箱,英文standbox,其原理是通过重定向技术,把程序生成和修改的文件定向到自身文件夹中.在沙盒机制下,每个程序之间的文件夹不能互相访问.iOS系统为了保证系统安 ...

  9. ios 模拟器沙盒_举例详解iOS开发过程中的沙盒机制与文件

    iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等. 每 ...

最新文章

  1. 不用se11创建表结构,作smartforms
  2. centos7离线安装ansible
  3. js高级程序设计笔记——DOM扩展
  4. python 优先队列_Python中heapq与优先队列【详细】
  5. python middle()_Python自学笔记(七):函数
  6. Apache主配置文件httpd.conf 详解
  7. Bellman 算法实现
  8. java中用swing实现绘画_【年度盘点】最受欢迎的5大Java练习项目
  9. 四核八线程和八核八线程区别
  10. Hadoop安装目录
  11. 计算机系统崩溃重新装机,电脑系统崩溃无法开机如何进行重装系统
  12. 样本量太小怎么做结构方程模型?
  13. IMPDP和ORA-31684
  14. Impala入门操作
  15. LOJ 10155. 「一本通 5.2 例 3」数字转换
  16. 浅谈Session并且实现购物车
  17. 【Git】从安装配置到简单使用
  18. 【视频直播场景下P2P对等网技术②】任意两节点的联通性能评估
  19. 陆军计算机ip等级,作战计算是科学不是技能,重点领域发布!
  20. 巴特列特窗的matlab代码,基于MATLAB的FIR数字滤波器设计与优化分析.doc

热门文章

  1. mysql悲观锁 更新_MySQL学习笔记(四)悲观锁 for update
  2. java增加缓存,java – 如何增加Integer对象的缓存大小
  3. composer php 使用方法,Composer的基本使用方法
  4. mariadb 没有mysql表_数据未插入mySQL表(MariaDB)
  5. JAVA简性_Java简介
  6. linux哪些端口占用了,如何查看某个端口被谁占用(Linux如何查询哪些端口被占用)...
  7. htc d10w android 7.0,LineageOS 17.1即将发布:基于Android 10,大量老款手机支持
  8. 【阿里云课程】注意力机制原理,应用与设计
  9. 根据ip获得国家,省,城市,运营商
  10. Hadoop实例之利用MapReduce实现Wordcount单词统计 (附源代码)