【发布时间】:2011-05-03 06:15:18
【问题描述】:
我正在为应用程序工作,我需要知道插入的 sim 卡的状态是什么。
iPhone 是否可以知道插入的 sim 卡的当前状态是什么?
提前致谢
【问题讨论】:
标签: iphone objective-c ios4 iphone-sdk-3.0 core-telephony
我正在为应用程序工作,我需要知道插入的 sim 卡的状态是什么。
iPhone 是否可以知道插入的 sim 卡的当前状态是什么?
提前致谢
【问题讨论】:
标签: iphone objective-c ios4 iphone-sdk-3.0 core-telephony
我不认为你可以,Apple 不会公开任何关于 sim、蜂窝无线电、你所在的网络等的信息。
【讨论】:
官方 SDK 中有关电话的所有可用信息都在 Core Telephony Framework 中。如果您想检查 SIM 卡的状态,您可以调用 CTCarrier 方法,如果 SIM 当前不可用(如果没有插入 SIM、iPhone 处于飞行模式或超出蜂窝服务范围)。
【讨论】:
你能做的尽在Core Telephony Framework。如果您想要的不仅仅是 Core Telephony Framework,则可以使用一些非官方的方式,但如果您想提交到 Apple Store,应用程序将被拒绝。因为它考虑到了用户的隐私和安全。
【讨论】:
是的,这是可能的,并且根据 Appstore 审核指南,他们声明收集用户或使用数据的应用程序必须具有隐私政策并获得用户对收集的同意。这包括但不限于实现 HealthKit 或其他健康/医疗技术、HomeKit、键盘扩展、Apple Pay、贴纸和 iMessage 扩展、包含登录或从设备访问用户数据的应用程序。您的应用描述应该让人们知道您的应用请求哪些类型的访问权限(例如位置、联系人、日历等),以及如果用户不授予权限,应用的哪些方面将无法工作。
阅读:https://developer.apple.com/app-store/review/guidelines/#data-collection-and-storage 第 5.1.1 节数据收集和存储
【讨论】: