產品經理們是如何越過 iOS 沙盒機制的?

釋懷發表於2015-05-01

iOS 沙盒機制
先來解釋一下什麼是 iOS 沙盒機制。
sandbox

iOS應用程式只能在為該改程式建立的檔案系統中讀取檔案,不可以去其它地方訪問,此區域被稱為沙盒,所有的非程式碼檔案都要儲存在此,例如影象,圖示,聲音,映像,屬性列表,文字檔案等。而且
  • 每個應用程式都有自己的儲存空間
  • 應用程式不能翻過自己的圍牆去訪問別的儲存空間的內容
  • 應用程式請求的資料都要通過許可權檢測,假如不符合條件的話,不會被放行

如果要訪問到其他 App 的範圍,必須要獲取管理員許可才行,比如地理位置,相簿,通訊錄,話筒等。這是蘋果系統的哲學,蘋果認為只有把各個 App 孤立起來才能營造良好的使用者體驗和安全性。

隨著智慧機使用習慣的成熟,越來越多的使用者已經不滿足單個 App 了,很想有各個 App 聯動使用的體驗,技術上已經被封死了,那怎麼辦呢?接下來就看機智的產品經理是如何越過 iOS 沙盒機制的。

如何在鎖屏介面顯示歌詞?

從技術上來說,鎖屏介面上顯示歌詞是不可能完成的。但這絕對難不倒機智的產品汪。利用鎖屏介面的封面圖片,為每一句歌詞生成一張圖片,根據歌曲的時間軸,不間斷的給你一次又一次的換桌布...

這個偉大的創新來自偉大的 QQ 音樂,據說這個功能的設計師還獲得了騰訊內部的設計大獎。當然現在幾乎每個音樂 App 都有這樣的功能,想著一遍又一遍被強姦的封面桌布,嚇的我趕緊把這個功能給關閉了。
sandt2
如何顯示農曆?

大家都知道 iPhone 原生日曆 App 是不能顯示農曆的,為什麼下了某些軟體之後突然就可以顯示農曆了?產品汪們仍然會另闢蹊徑,獲取日曆的讀寫許可權,然後給每一天都重新覆蓋一個事件,事件名就是農曆...

如何顯示騷擾號碼?

騷擾電話對沒有越獄的 iPhone 使用者一直是個很大的困擾,曾經有一段時間還被拿著小米的同事嘲諷,說小米的電話黃頁多麼好用。這裡不得不提到搜狗號碼通了,知道它使怎麼做到的嗎?相信聰明的你應該已經有預感了

獲取通訊錄的讀寫許可權,然後在你不知情的情況下暴力寫入成千上萬個騷擾號碼,會以使用者名稱 haomax (x是數字,如1,2,3,)來儲存騷擾號碼。

然後給每個使用者名稱配上上圖的頭像加標籤,就搞定了。第一版沒優化好的時候,有很多手賤人的點進使用者名稱 haomax 而導致手機卡死,因為資料流實在太大了,裡面真的又無數個號碼!!!

如何清理系統快取?

很大應用都會產生快取,快取一多,勢必會造成應用執行緩慢,但指望使用者自己主動去點選清理快取太不現實了,使用者只會覺得這應用太垃圾了,去用競爭對 手的吧。產品經理又上場了,利用 iOS 7 之後的系統特性(當空間不足時自動清理快取)。生成大量冗餘檔案,快速佔用系統空間,觸發系統進行清理...
相關閱讀
評論(1)

相關文章