我的问题是,有什么方法可以访问SIM卡信息并在Appstore上成功发布我的应用程序? - 没有,没有办法。文档中没有直接引用“无SIM卡数据”。
由于您已经阅读过SIM卡数据,因此无法使用Apple SDK进行访问。以下是Apple开发者文档的一部分:
以下指南可帮助您以 帮助人们感觉舒适的方式询问用户数据。
确保用户了解他们为什么被要求分享他们的 个人数据。如果他们没有看到 这个明显的需求,那么对于他们的个人信息请求 是很自然的。为避免让用户感到不适,请确保只有当他们尝试使用明确需要知道其信息的功能时,才会显示 。例如,当地点 服务处于关闭状态时,人们可以使用地图,但他们在访问查找并跟踪其当前位置的功能 时会看到警报。
描述为什么你的应用程序需要这些信息,如果它不明显。您可以在系统提供的 标题(如“”应用程序名称“想要访问您的联系人”)下方提供出现在警报中的文本。您要 希望本文具体而有礼貌,以便让人们明白为什么 您要求访问他们的信息,并且不觉得 有压力。您的原因文字应该:
不包括您的应用程序名称。系统提供的警报标题已包含您的应用程序名称。清楚地描述你的应用为什么需要这些数据。 如果合适,您可能还会解释您的应用不会使用数据的方式。使用以用户为中心的术语并可本地化。尽可能短,尽管仍然容易理解。尽可能多地提供 ,避免提供多个句子。使用句式 大写。 (句式大写意味着第一个 单词被大写,其余单词都是小写,除非 它们是专有名词或适当的形容词。)仅在应用程序 仅在应用程序无法执行其主要功能时询问应用程序的许可权没有 用户的数据。如果明显是 ,你的应用程序的主要功能取决于知道他们的个人信息 ,人们不会被这个困扰。
避免在用户 实际选择需要数据的功能之前进行触发警报的编程调用。通过这种方式,您可以避免 引起人们怀疑为什么您的应用需要他们的个人信息 ,因为他们在做某些看起来并不需要的事情。 (注 即获得用户的定位服务偏好不会触发 警报。)
位置数据,检查位置服务优先,以避免不必要的 触发警报。您可以使用Core Location 编程接口来获取此设置(要了解如何执行此操作,请参阅 请参阅Core Location Framework Reference)。有了这方面的知识,您可以尽可能地触发要求提供 位置信息的功能的警报,或者完全避免警报。
您可以参考this