我想显示或隐藏按钮,让用户做出基于用户是否能真正拨打电话(iPhone或iPod touch)的电话。 是否有可能以某种方式检测,如果手机应用程序可用于可可触摸用户? 还是我受限于检测设备类型来作出这样的区分? 我宁愿检查不是静态的客户端功能的情况下,有新的变化下降无论出于何种原因线(不是iPod touch用户可以永远做非VoIP电话反正,但代码将清洁剂)。
Answer 1:
BOOL canMakePhoneCalls = [[UIApplication sharedApplication]
canOpenURL:[NSURL URLWithString:@"tel:5555555"]];
文章来源: How to detect if the phone app is available for various devices using iphone os