2012-11-26 26 views
8

我正在尋找從應用程序內訪問SMS收件箱。這是我目前瞭解 -閱讀/解析來自收件箱的SMS WITH用戶權限IOS

  1. 標準SDK不允許由於隱私原因 iphone app reading smsHow to programmatically send SMS on the iPhone?

  2. 的應用程序不能在後臺因運行進入到SMS數據庫隱私原因

  3. 的應用程序,因爲每個應用程序沙盒中運行,無法訪問其他應用程序的數據

  4. 這是可能的,雖然訪問聯繫人列表(WhatsApp的,如) https://developer.apple.com/library/ios/#documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/100-Introduction/chapter_1_section_1.html

  5. 是/也許可以做到這一點在越獄iPhone How to get inbox all SMS on iphonse sdk?

我的問題是(在上下文的非越獄手機) -

  1. 是否有可能從SMS收件箱訪問消息之後應用程序中的顯式用戶權限?

  2. 是否有可能要求用戶授予從選擇用戶的短信接入(上市),從應用程序

  3. 內有一些變通方法來讓我的應用程序來讀取選擇這些訊息,與應用程序內的用戶權限?

非常感謝! 最大

回答

7

您對項目1-5的理解是正確的。

回答您的問題:

  1. 號有詢問用戶是否允許訪問他們的短信沒有API,也沒有公開的API /認可的方法來訪問短信。

對不起,是壞消息。

+1

即使您設法閱讀短信收件箱,Apple也會拒絕您,因爲它不被允許。 – rckoenes

+0

猜測壞消息比沒有消息好,所以謝謝!消息應用程序有什麼不同,因爲相當多的應用程序訪問聯繫人(例如聯繫人備份應用程序等)和日曆訪問郵件。它只是短信鎖定? – madmax

+1

我的頭頂是短信,iMessage,通話,iBook和電子郵件數據鎖定。幾乎所有其他事情(照片,視頻,音頻,聯繫人,日曆活動,提醒)都有支持用戶授權的API和訪問數據。 – rickerbh