首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone 4从内部应用程序拨号的问题

iPhone 4从内部应用程序拨号的问题
EN

Stack Overflow用户
提问于 2013-01-22 12:29:42
回答 2查看 144关注 0票数 1

在app中发布了一个iOS 5.0+应用程序,它用电话号码显示员工的个人资料。应用程序的用户可以点击电话号码,这个号码将在他们的iPhones上拨打。

问题是,一些使用iPhone 4的用户报告说它没有拨号。

这是我用来拨号的代码:

代码语言:javascript
复制
NSString *cleanedString = [[self.member.phone componentsSeparatedByCharactersInSet:[[NSCharacterSet characterSetWithCharactersInString:@"0123456789-+()"] invertedSet]] componentsJoinedByString:@""];
NSString *escapedPhoneNumber = [cleanedString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *urlText = [NSURL URLWithString:[NSString stringWithFormat:@"tel://%@", escapedPhoneNumber]];
[[UIApplication sharedApplication] openURL:urlText];

对此有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2013-01-22 12:33:08

/方案中不应该有任何tel:

代码语言:javascript
复制
NSURL *urlText = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", escapedPhoneNumber]];

Apple方案参考中,您可以看到一些tel:方案中允许的示例。

票数 4
EN

Stack Overflow用户

发布于 2013-01-22 12:36:52

如果您使用telpromt而不是tel,这将使您在调用结束后返回到app。

代码语言:javascript
复制
 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt:1234567890"]];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14458608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档