扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
调用第三方电信运营商的短信接口,按量付费的。
我们提供的服务有:网站制作、网站建设、微信公众号开发、网站优化、网站认证、临川ssl等。为1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的临川网站制作公司
如 “短信宝”,阿里云也有发送短信的服务。
iOS 12.0 关于短信验证码的自动获取功能开发
1.appid配置autofill扩展,重新生成配置文件。
2.添加autofill扩展功能
其实以上两个完全没必要。各种翻墙查询之后发现,是键盘格式的问题,就是第三条这个意思。
3.获取验证码的键盘格式可用的有四种
number pad
phone pad
decimal pad
ASCII Capable Number Pad
pre[[UIApplication sharedApplication]openURL:[NSURL URLWithString:
@sms://13888888888]];
-(void)messageComposeViewController(MFMessageComposeViewController*)controller didFinishWithResult:(MessageComposeResult)result
{
[self dismissViewControllerAnimated:YES completion:nil];
switch
(result) {
case
MessageComposeResultSent:
信息传送成功
break;
case
MessageComposeResultFailed:
信息传送失败
break;
case
MessageComposeResultCancelled:
信息被用户取消传送
break;
default:
break;
}
}/pre
程序内调用系统发短信
pre
实现代理方法MFMessageComposeViewControllerDelegate
-(void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
[self dismissViewControllerAnimated:YES completion:nil];
switch (result) {
case MessageComposeResultSent:
//信息传送成功
}
/pre
发送短信
pre
-(void)showMessageView:(NSArray *)phones title:(NSString *)title body:(NSString *)body
{
if( [MFMessageComposeViewController canSendText] )
{
MFMessageComposeViewController * controller = [[MFMessageComposeViewController alloc] init];
controller.recipients = phones;
controller.navigationBar.tintColor = [UIColor redColor];
controller.body = body;
controller.messageComposeDelegate = self;
[self presentViewController:controller animated:YES completion:nil];
[[[[controller viewControllers] lastObject] navigationItem] setTitle:title];//修改短信界面标题
}
else
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@提示信息
message:@该设备不支持短信功能
delegate:nil
cancelButtonTitle:@确定
otherButtonTitles:nil, nil];
[alert show];
}
}
参数phones:发短信的手机号码的数组,数组中是一个即单发,多个即群发。
/pre
调用发短信的方法
pre
[self showMessageView:[NSArray arrayWithObjects:@13888888888,@13999999999, nil] title:@test body:@你是土豪么,么么哒];
/pre
在“设置-电话”界面下,点击“以信息回复”选项。如下图 如果是发短信的预设短息内容那就在“设置-短信”里面设置,找找就看到了
在“设置-电话”界面下,点击“以信息回复”选项。如下图 如果是发短信的预设短息内容那就在“设置-短信”里面设置,找找就看到了
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流