作者italk1983 (Chet Baker)
看板MacDev
標題[問題] 透過iPhone自動傳送提醒簡訊
時間Wed Apr 27 18:23:01 2011
最近為了練習Objective C 寫了一個簡單的APP,
功能大致上是當手機偵測到明顯的移動或撞擊的時候,
會自動發出警報音,目前這部份已經有個雛形,
接下來想在發出警報的同時,透過iPhone同時發出簡訊給另一支手機,
例如事先設定好家人的手機,當騎車時手機噴掉的時候,馬上會發出簡訊!!
參考了官網上的MessageUI.framework範例,
目前知道如何發送簡訊,但總是需要用手去SEND的按鈕,
這樣一來便無法達到自動發出警報的功能,
有查過一些國外論壇似乎有提到APPLE不支援這種事先定義好的簡訊發送,
http://stackoverflow.com/questions/10848/how-to-programmatically-send-sms-on-the-iphone
縮網址:
http://0rz.tw/BpMWi
不知道有沒有這方面的前輩可以分享一下經驗!
小弟願奉上微薄1000P幣表達謝意~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.143.197
※ 編輯: italk1983 來自: 140.138.143.197 (04/27 18:37)
1F:推 klandor:我猜蘋果可能不允許自動發簡訊? 04/27 23:30
2F:推 kaiwae:用socket從第三方發送.. 04/27 23:45
3F:推 popcorny:另外一個問題是..你應該無法在背景偵測撞擊event吧? 04/28 00:03
4F:→ zonble:MessageUI 是拿來發 email 的 04/28 11:09
感謝各位的提供意見,背景執行時的確無法偵測撞擊event,
但因為只是想練習,所以不會考慮到實用性問題XDD
另外pop前輩提供的MFMessageComposeViewController Class
就是被包含在MessageUI.framework之中,
但MFMessageComposeViewController仍然需要使用者的觸發來送出簡訊,
國外的解釋似乎是APPLE怕有惡意程式~~
例如在你玩遊戲的時候,偷送廣告簡訊給你所有的通訊錄名單
甚至亂送警報給911或警方單位,
所以看起來可能從第三方發送似乎是唯一的解法,
但也不是一件容易的事呢!
還要想辦法送訊息到自己架的電腦,
在透過自己架的電腦送簡訊出去0rz...
奉上1000微薄P幣給kaiwae跟pop兩位前輩,
另外也感謝klandor跟zonble的討論,附上300P幣不成敬意,謝謝~
題外話: Objective C好難懂,雖然還是學生的身分,
但覺得台灣的軟體人員應該值更多錢才對!!!
※ 編輯: italk1983 來自: 140.138.143.197 (04/28 14:01)
6F:推 lym520:多數的簡訊服務商都有提供API 不需要再傳到自己架的電腦 04/28 17:40
7F:→ hechian:台灣的簡訊商都有提供API跟Web API,用那個去跑就好 05/11 00:54