**、簡訊是手機的基礎功能,ios中提供了介面,讓我們呼叫。這篇文章簡單的介紹一下ios的打**、發簡訊在程式中怎麼呼叫。
[cpp]view plain
copy
print?
"tel://10010"
]];//打**
使用openurl這個api打**結束後,返回的是系統的撥打**介面,如何才能返回自己的應用呢?有兩種方法與大家分享。
**如下:
[cpp]view plain
copy
print?
uiwebview*callwebview =[[uiwebview alloc] init];
nsurl *telurl =[nsurl urlwithstring:@"tel:10010"
];
[callwebview loadrequest:[nsurlrequest requestwithurl:telurl]];
//記得新增到view上
[self.view addsubview:callwebview];
[cpp]view plain
copy
print?
"telprompt://10010"
]];
上面的**只是把第乙個方法中的tel為telprompt.
ios中可以使用兩種方式傳送簡訊,最簡單是使用openurl:
[cpp]view plain
copy
print?
"sms://10010"
]];//發簡訊
上面方式無法指定簡訊內容,ios4.0新加入了mfmessagecomposeviewcont
roller和mfmessagecomposeviewcont
rollerdelegate,
提供了發
mfmessagecomposeviewcontroller提供了操作介面
使用前必須檢查cansendtext方法,若返回no則不應將這個
controller
展現出來,而應該
提示使用者不支援傳送簡訊功能.
messagecomposedelegate :**,處理傳送結果
recipients :收信人《列表,支援**》
body :簡訊內容
frameworks中要引入messageui.framework
#import
新增協議:
rollerdelegate>
[cpp]view plain
copy
print?
#import
@inte***ce demoviewcontroller : uiviewcontroller
@end
呼叫mfmessagecomposeviewcontroller,同時實現協議mfmessagecomposeviewcontrollerdelegate。
[cpp]view plain
copy
print?
- (void
)showmessageview
else
} //mfmessagecomposeviewcontrollerdelegate
- (void
)messagecomposeviewcontroller:(mfmessagecomposeviewcontroller *)controller didfinishwithresult:(messagecomposeresult)result
} - (void
) alertwithtitle:(nsstring *)title msg:(nsstring *)msg
iOS 打電話,發簡訊,複製
一 打 1 打 會先彈出提示框,詢問你是否打 結束通話後會返回到程式中 if webview nil webview loadrequest nsurlrequest requestwithurl nsurl urlwithstring tel 10086 2 直接跳轉到打 介面 nsurl url...
發簡訊 打電話
發簡訊 1.新增發簡訊的許可權 android name android.permission.send sms 2.顯示的提醒使用者是否允許adk使用簡訊傳送訊息 activitycompat.requestpermissions this,new string,1 3.獲取控制項並新增響應事件。...
iOS 打電話 發簡訊 發郵件
方法一 直接撥打 但撥打完後不能反回到原應用介面 openurl用於開啟資源,如 打 發簡訊 發郵件 跳轉到其他應用 網頁等 方法二 撥打前會出現彈框提醒,撥打完後也可以反回應用介面,但這是蘋果的私有api,上架軟體不能使用此方法 注意 webview不需要顯示,即不需要寫 self.view ad...