你知道北京巴卜技术有限公司python调用短信接口口怎么调用吗?

iOS 实用技术(10)
一、调用系统功能
在iOS中打开系统本身的打电话和发短信功能还是比较简单的,之前在SSO中也提了一嘴,iOS中可以由一个应用打开另一个应用,只需要一行代码,打电话,发短信,发email,开网页也是一样的 ,只是用的协议不一样。
这个还是比较简单的,下面是打电话的代码:%@的内容是手机号self.myApplication是Application的单例。
发送短信只是和打电话用的协议不一样改一下协议就可以打电话了
3、发email
也是换一下协议即可
4.打开网址
二、在本应用中打开
上面的方法都是打开相应的应用程序,然后做相应的事情,那么我们如何在本应用中就可以给我们的用户发送短信呢?下面就让我们来实现这个功能
1.引入我们要用的framework(其实在应用程序内发送短信和ImagePickerViewController的用法极为的相似,没有什么困难的地方),我们需要引入MessageUI.framework,入下图
2.在pch文件导入相应头文件
3.下面是实现发送短信的核心代码
(1)判断设备是否有发送短信的功能代码如下:
2 -(void)sendMessage
Class messageClass = (NSClassFromString(@&MFMessageComposeViewController&));
if (messageClass != nil) {
UIAlertView *alterView = [[UIAlertView alloc] initWithTitle:@&提示& message:@&iOS版本过低(iOS4.0以后)& delegate:nil cancelButtonTitle:@&取消& otherButtonTitles:nil];
[alterView show];
(2).如果有发送短信功能的话,就得判断iOS版本释放支持&MFMessageComposeViewController&. iOS4.0之后支持
if ([messageClass canSendText]) {
UIAlertView *alterView = [[UIAlertView alloc] initWithTitle:@&提示& message:@&该设备没有发送短信的功能~& delegate:nil cancelButtonTitle:@&取消& otherButtonTitles:nil];
[alterView show];
(3)、经过各种验证后确定设备可以使用MFMessageComposeViewController,我们就开始用了
MFMessageComposeViewController *messageController = [[MFMessageComposeViewController alloc] init];
messageController.messageComposeDelegate = self;
NSString *messageContent = [NSString stringWithFormat:@&亲爱的,这个是专属属你我应用的邀请码:%@&,self.authCodeLabel.text];
messageController.body = messageC
messageController.recipients = @[self.phoneNumberTextField.text];
[self presentViewController:messageController animated:YES completion:^{
(4),差点给忘了,实现相应的委托回调协议是少不了的~要实现MFMessageComposeViewControllerDelegate,UINavigationControllerDelegate这两个协议。发送后的回调如下:
2 -(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
NSString *tipC
switch (result) {
case MessageComposeResultCancelled:
tipContent = @&发送短信已&;
case MessageComposeResultFailed:
tipContent = @&发送短信失败&;
case MessageComposeResultSent:
tipContent = @&发送成功&;
UIAlertView *alterView = [[UIAlertView alloc] initWithTitle:@&提示& message:tipContent delegate:nil cancelButtonTitle:@&确定& otherButtonTitles:nil];
[alterView show];
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1973次
排名:千里之外
原创:17篇
转载:20篇
(3)(3)(9)(1)(1)(1)(15)(4)

我要回帖

更多关于 python调用短信接口 的文章

 

随机推荐