如何在iphone應用程式中傳送簡訊

2021-08-26 09:55:38 字數 969 閱讀 1394

我們知道可以使用這樣的**在iphone中傳送簡訊:

但這樣的方式無法指定簡訊內容。那麼我們可以使用messageui框架。

首先在程式中匯入messageui.framework。import標頭檔案:#import"devicedetection.h"

然後在**中使用下面的語句來呼叫簡訊傳送視窗,並指定號碼和簡訊內容:

mfmessagecomposeviewcontroller*controller = [[[mfmessagecomposeviewcontrolleralloc]init]autorelease];

controller.body=@"zc";

controller.recipients= [nsarrayarraywithobjects:@"106295598",nil];

controller.messagecomposedelegate=self;

[selfpresentmodalviewcontroller:controlleranimated:yes];

同時實現協議mfmessagecomposeviewcontrollerdelegate,

在協議方法messagecomposeviewcontroller:didfinishwithresult:

中解散視窗:

switch(result) {

casemessagecomposeresultcancelled:

nslog(@"cancelled");

break;

casemessagecomposeresultfailed:

[selfalert:@"傳送簡訊錯誤!"];

break;

casemessagecomposeresultsent:

break;

default:

break;

[selfdismissmodalviewcontrolleranimated:yes];

iPhone應用程式委託

iphone的軟體棧有好幾層組成,而應用程式是位於棧裡面最高的抽象層,系統核心服務 作業系統層 則是位於最底層的。這中間還有 層 cocoatouch層 核心服務層等等 但一般在開發應用程式的過程中,與我們主要打交道的是gui框架和cocoatouch層所提供的物件導向抽象。cocoa的founda...

iphone應用程式結構

classes 源程式檔案 h m other sources main.m 等,不需要程式設計師修改 prefix.pch resources 介面檔案 xib 配置檔案 info.plist frameworks 鏈結的庫 targets 專案的不同target 資源 編譯配置不同 execut...

如何在程式內退出iPhone程式

如何在程式內退出iphone程式 不過呢。領導們,總是有那麼一些奇奇怪怪的需求,希望程式設計師可以讓程式退出。程式設計師呢,總是可以解決,那麼我們的方式就是呼叫exit 0 了。不過這時退出程式的樣子看起來非常的像程式崩潰,瞬間黑屏了,而且有概率性的失敗,反正我是有遇到過。鑑於這樣退出的方式非常的不...