创建App-传发短讯

创建App-传发短讯


为了本App的传送短讯功能,因此来实作!
首先需要在专案的框架中加入MessageUI Framework,便引入MessageUI/MessageUI.h

/**
 Theme: Send Message
 IDE: Xcode 5
 Language: Objective C
 Date: 103/05/31
 Author: HappyMan
 Blog: https://cg2010studio.wordpress.com/
 */
-(IBAction)messageButtonClicked:(UIButton *)button
{
    MFMessageComposeViewController *mcvc = [[MFMessageComposeViewController alloc] init];
    // 判断装置是否在可传送讯息的状态
    if([MFMessageComposeViewController canSendText]) {
        // 设定SMS讯息内容
        mcvc.body = @"嗨~猜猜我是谁?我是快乐测试人!";
        // 设定接传送对象的号码
        mcvc.recipients = [NSArray arrayWithObjects:@"0912345678",nil];
        // 设定代理
        mcvc.messageComposeDelegate = self;
        // 显示controller的画面
        [self presentViewController:mcvc animated:YES completion:nil];
    }
    else {
        NSLog(@"此设备无法发送简讯⋯⋯");
    }
}
 
#pragma mark - MFMessageComposeViewControllerDelegate
-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
    NSLog(@"%@", controller.recipients);
    switch (result) {
        case MessageComposeResultSent:
            // 讯息传送成功
            NSLog(@"讯息传送成功⋯⋯");
            break;
        case MessageComposeResultFailed:
            // 讯息传送失败
            NSLog(@"讯息传送失败⋯⋯");
            break;
        case MessageComposeResultCancelled:
            // 讯息被使用者取消传送
            NSLog(@"讯息被使用者取消传送⋯⋯");
            break;
        default:
            break;
    }
    [self dismissViewControllerAnimated:YES completion:nil];
}

https://ithelp.ithome.com.tw/upload/images/20211011/20130175wa1PwJeTbG.png


<<:  Day29 - 上线後疑难杂症纪录

>>:  [Day 26] Web 小厨娘

【Day11】HomeFragment X RecyclerView X Firestore取/删除资料

既然我们都已经有了上传资料,当然我们也要有可以看我们所有上架内容的地方,还有下架资料的地方啦!! ...

【Day 7】GIT版本还原及回归

说明:分支的版本还原 还原前1个版本指令 git reset HEAD^ ^可以决定要还原到哪一版,...

[Day27] Flutter with GetX connectivity

connectivity侦测网路状态 判断当前是Wifi或是一般手机网路 在connectivity...

MLOps 带给商业与技术流程的5个好处与13个指标 | MLOps落地指南 - 流程篇

MLOps除了ML之外,另一部分则是DevOps(develop operations)。事实上,技...

Scanners API-总金额篇

这个API可以取得总金额的排名, 步骤如下: (1)汇入需要的库 import shioaji as...