是否可以通过编程方式了解SIM卡状态

时间:2011-05-03 06:15:19

标签: iphone objective-c ios4 iphone-sdk-3.0 core-telephony

我正在为Application工作,我需要知道插入的SIM卡的状态是什么。

iPhone是否可以知道插入的SIM卡的当前状态是什么?

提前致谢

4 个答案:

答案 0 :(得分:6)

我认为不可以,Apple不会公开有关SIM卡,手机广播,您所在网络等的任何信息。

答案 1 :(得分:1)

官方SDK中有关电话的所有可用信息都在Core Telephony Framework中。如果你想检查SIM卡的状态,你可以调用CTCarrier方法,如果SIM当前不可用,将返回nil(如果没有插入SIM卡,如果iPhone处于飞行模式,或者如果是超出蜂窝服务范围)。

答案 2 :(得分:1)

你可以做的就是Core Telephony Framework。如果您想要的不仅仅是核心电话框架,可能会使用一些非官方的方式,但如果您想要提交到Apple Store,应用程序将被拒绝。因为它考虑了用户的隐私和安全性。

答案 3 :(得分:0)

是的,有可能并且根据Appstore审核指南,他们声明收集用户或使用数据的应用必须具有隐私政策并且安全用户同意收集。这包括 - 但不限于 - 实施HealthKit或其他健康/医疗技术的应用程序,HomeKit,键盘扩展,Apple Pay,贴纸和iMessage扩展,包括登录或从设备访问用户数据。您的应用说明应该让人们知道您的应用要求访问的类型(例如位置,联系人,日历等),以及如果用户未授予权限,应用的哪些方面将无效。

阅读:https://developer.apple.com/app-store/review/guidelines/#data-collection-and-storage 第5.1.1节数据收集和存储