草庐IT

ios - 如何阅读电话簿号码标签?

我知道如何从ABRecordRef中获取电话号码,但我现在想要的是还获取号码的类型,即它的字符串标签:constCFStringRefkABPersonPhoneIPhoneLabel;constCFStringRefkABPersonPhoneMainLabel;constCFStringRefkABPersonPhoneHomeFAXLabel;constCFStringRefkABPersonPhoneWorkFAXLabel;constCFStringRefkABPersonPhonePagerLabel;以下是我获取数字的方式://getallphonenumbersNSAr

ios - 处理国际电话号码和不正确的通讯录格式

我已经有一段时间没有发布这个问题了,因为我必须处理几种情况。基本上,我们的应用程序使用Twilio向用户的手机发送带有验证码的短信,以确认他们确实拥有该设备。我们很高兴Twilio作为一个整体可以接受国际电话号码。然而,本地设备上存在几个大问题,目前我们认为我们应该只支持/保证美国电话#s。但这就是我问这个问题的原因,看看您是否可以为我指明更好的方向。所以问题出在以下场景:大多数用户在添加联系人时没有输入+和国家代码;又名正确的格式,Twilio期望在请求正文中为:+15555555555。我们的“解决方案”是从iOS通讯录中的电话号码中去除所有垃圾字符,例如()#+*-和空格。然后我

ios - 电话号码的 NSPredicate

我的电话号码格式是(987)786-5645。-(BOOL)validatePhoneNumberWithString:(NSString*)phone{NSString*pNRegex=@"[(0-9)]{3}+\\+\\[0-9-]{3}+\\[0-9]{4}";NSPredicate*PNTest=[NSPredicatepredicateWithFormat:@"SELFMATCHES%@",pNRegex];return[PNTestevaluateWithObject:phone];}我正在使用上面的代码。具体的正则表达式规则应该是什么?我能够弄清楚数字和括号。我应该使用什

iphone - iOS 中的拨号号码真的需要确认吗?

我正在使用以下代码调用号码并使用我的设备进行测试。似乎不需要确认,对吗?NSURL*url=[NSURLURLWithString:@"tel://12345678"];[[UIApplicationsharedApplication]openURL:url]; 最佳答案 替代已发布的合适解决方案,您可以考虑使用telpromptURL方案,例如NSURL*url=[NSURLURLWithString@"telprompt://12345678"];[[UIApplicationsharedApplication]openURL:

iphone - ios我如何验证输入的电话号码实际上是用户的电话号码?

我见过几个不同的应用程序(Snapchat、whatsapp等)要求用户输入他们的电话号码。然后向用户发送一strip有代码的短信,以验证该号码实际上是他们的号码。然后他们能够看到哪些用户地址簿联系人也有该应用程序。除了他们如何向用户发送短信外,我了解所有这些是如何工作的。他们是在运行像Kannel这样的自己的SMS网关,还是使用像twilio这样的SMS网关提供商,还是我完全错过了另一种选择?似乎即使在1美分的情况下使用网关提供商,一条消息也会很快累积起来,尤其是当您实际上只是想保护应用程序免受故意输入错误电话号码的少数用户的影响时。 最佳答案

iphone - 将电话号码和电子邮件添加到地址簿会导致 iPhone 应用程序崩溃

ABRecordSetValue(person,kABPersonPhoneProperty,(__bridgeCFTypeRef)phoneNum,nil);ABRecordSetValue(person,kABPersonEmailProperty,(__bridgeCFTypeRef)eMailId,nil);注释这两行给出了正确的输出(将条目保存到AdressBook,没有电子邮件和电话条目)。但是,在执行过程中它失败并导致程序崩溃。Vars的值是:电话号码:000-000-0000eMailId:AbcdefghIjklm@qwertyuiopasdfghjk.com错误类型

ios - 如何让 OpenEars 识别 iOS 上的语音号码?

我正在寻找API以将语音项目转换为iOS上的文本,但主要用于数字和字母,如1、2、3、4和a、b、c、d。我已经按照很多人的建议尝试了OpenEars,但它似乎只支持某些指令,例如“GOFORWARDBACKWARDLEFTRIGHTSTARTSTOPTURN”。它可以用来识别通用词或语音数字吗?我也试过iSpeechAPI,但是当我说一串数字如12345时,它只能返回文本“一二三四五”,而且只能给我识别的结果而不是a猜测列表(例如Android上的Google语音识别API)。我如何使用这些API(或其他替代方法)来识别语音数字或字母? 最佳答案

iOS如何查找用户电话号码的国家代码?

我有一个应用程序需要找出用户电话号码的国家/地区代码。我的理解是,我不能只获取用户的电话号码,但是,如果我有美国电话号码,是否有办法获取国家代码+1?我找到了多个声称使用核心电话可以获得国家代码“+1”的答案,但我尝试了几个,但都没有用。我试过这个:CTTelephonyNetworkInfo*network_Info=[CTTelephonyNetworkInfonew];CTCarrier*carrier=network_Info.subscriberCellularProvider;NSString*mnc=[carriermobileNetworkCode];NSString*

iphone - GroupMe 如何验证我的号码?

我正在开发一个需要用户电话号码的iPhone应用程序。根据我的阅读(例如-ProgrammaticallygetownphonenumberiniOS),设备的电话号码在您的应用程序容器中不可用。我总是让用户输入他或她自己的号码。但是当我前几天加入GroupMe时,在点击“开始”按钮后,我的手机打开了一条发送到美国区号的草稿短信“发送此短信以验证您的电话号码(b2bd308eb7)”。应用程序知道我的号码....如何实现这样的系统? 最佳答案 GroupMe所做的是使用MessageUI框架(http://developer.app

IOS 7 - 2 位电话号码无效

我实际上是在尝试通过openURL调用2位数的电话号码(3位数以上的号码正常工作)。在IOS6上我使用了一个hack,像这样:if(self.numberToCall.length不适用于IOS7(什么都不做)。有人有解决方案吗? 最佳答案 我找到了一个解决方案:tel://18;18它适用于iOS6和iOS7";"用于电话上下文http://www.ietf.org/rfc/rfc2806.txt显示的电话号码是18;18但它调用了电话。 关于IOS7-2位电话号码无效,我们在Stac