Apple 提交规则和规定(SIM 卡数据访问) [英] Apple Submission Rules and Regulations (SIM CARD DATA ACCESS)

查看:38
本文介绍了Apple 提交规则和规定(SIM 卡数据访问)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对访问设备 SIM 卡数据(例如 SIM 序列号和用户电话号码)做了很多研究,以下是我的发现:

I have done a lot of researches regarding accessing device SIM card data such as SIM serial number and user phone number, and below are my findings :

  • 通过使用 iOS SDK 的私有 API,我们可以从 SIM 卡中提取所需的信息(如果已经存储在 SIM 卡上).
  • 与提交应用的规则和条例相关的问题.在 Apple Store 上,由于 Apple 拒绝任何访问 SIM 卡的应用程序,因为他们认为此类行为会破坏用户隐私和安全.
  • 此功能用于未参与 APPStore 提交的应用程序.

参考资料:

以编程方式获取自己的电话号码iPhone 操作系统 4.0

我如何获得我的 iPhone 设备的电话号码?

读/写 SIM 卡上的证书 - iOS

我发现的所有帖子和教程都说我无法在不面临苹果拒绝的情况下从设备 SIM 卡中提取数据!!!

all the posts and tutorials that i found said that i can't extract data from the device SIM card without facing apple rejection !!!

我的问题是,有什么方法可以访问SIM卡信息并在Appstore上成功发布我的应用程序吗?我感谢任何对苹果提交规则和法规文件中无 SIM 卡数据访问"部分的引用!!

My question is ,, is there any way to access SIM card information and publish my application successfully on the Appstore ? and i appreciated any reference to the part in apple submission rules and regulations document that says "NO SIM CARD DATA ACCESS" !!

推荐答案

我的问题是,有什么方法可以访问 SIM 卡信息并在 Appstore 上成功发布我的应用程序吗?- 不,没有办法.文档中没有直接引用无 SIM 卡数据".

My question is ,, is there any way to access SIM card information and publish my application successfully on the Appstore ? - No there's no way. There's no direct reference of "No Sim Card Data" in documentation.

由于您已经读取了 SIM 卡数据,因此无法使用 Apple SDK 进行访问.以下是 Apple 开发者文档的部分内容:

As you have already read SIM card data access is not possible using the Apple SDK. Following is the part of Apple Developer Document :

以下指南可以帮助您以以下方式索取用户数据:帮助人们感到舒适.

The following guidelines can help you ask for user data in ways that help people feel comfortable.

确保用户了解为什么要求他们分享他们的个人资料.人们对请求产生怀疑是很自然的如果他们认为没有明显的需要,则提供他们的个人信息它.为避免让用户感到不舒服,请确保出现警报仅当他们尝试使用明确需要知道的功能时他们的信息.例如,人们可以在定位时使用地图服务已关闭,但他们在访问该功能时会看到警报查找并跟踪他们当前的位置.

Make sure users understand why they’re being asked to share their personal data. It’s natural for people to be suspicious of a request for their personal information if they don’t see an obvious need for it. To avoid making users uncomfortable, make sure the alert appears only when they attempt to use a feature that clearly needs to know their information. For example, people can use Maps when Location Services is off, but they see an alert when they access the feature that finds and tracks their current location.

如果不明显,请描述您的应用为什么需要这些信息.你可以提供出现在警报中的文本,在系统提供的下方标题,例如应用名称"想要访问您的联系人".你希望这段文字具体而有礼貌,以便人们理解为什么您要求访问他们的信息并且不觉得压力.您的理由文本应该:

Describe why your app needs the information, if it’s not obvious. You can provide text that appears in the alert, below a system-provided title such as ""App Name" Would Like to Access Your Contacts". You want this text to be specific and polite so that people understand why you’re asking for access to their information and don’t feel pressured. Your reason text should:

不包括您的应用名称.系统提供的警报标题已经包括您的应用名称.清楚地描述您的应用程序需要数据的原因.如果合适,您还可以解释您的应用程序不会使用数据.使用以用户为中心的术语并可以本地化.作为尽可能简短,同时仍然易于理解.尽可能可能,避免提供超过一个句子.使用句式大写.(句子式大写意味着第一个单词大写,其余单词小写,除非它们是专有名词或专有形容词.)在应用程序中征得许可仅当您的应用程序无法执行其主要功能时才启动用户的数据.如果这很明显,人们就不会为此烦恼你的应用程序的主要功能取决于了解他们的个人信息.

Not include your app name. The system-provided alert title already includes your app name. Clearly describe why your app needs the data. If appropriate, you might also explain ways in which your app will not use the data. Use user-centric terminology and be localizable. Be as short as possible, while still being easy to understand. As much as possible, avoid supplying more than one sentence. Use sentence-style capitalization. (Sentence-style capitalization means that the first word is capitalized, and the rest of the words are lowercase unless they are proper nouns or proper adjectives.) Ask permission at app startup only if your app can’t perform its primary function without the user’s data. People will not be bothered by this if it’s obvious that the main function of your app depends on knowing their personal information.

避免在用户之前进行触发警报的程序化调用实际上选择需要数据的特征.这样,您就可以避免导致人们想知道为什么您的应用需要他们的个人信息当他们正在做一些似乎不需要的事情时.(笔记获取用户的位置服务偏好不会触发警报.)

Avoid making programmatic calls that trigger the alert before the user actually selects the feature that needs the data. This way, you avoid causing people to wonder why your app wants their personal information when they’re doing something that doesn’t appear to need it. (Note that getting the user’s Location Services preference does not trigger the alert.)

对于位置数据,请检查位置服务首选项以避免不必要地触发警报.您可以使用核心位置获取此设置的编程接口(了解如何执行此操作,请参阅核心位置框架参考).有了这些知识,你可以尽可能接近需要的功能触发警报位置信息,或者完全避免警报.

For location data, check the Location Services preference to avoid triggering the alert unnecessarily. You can use Core Location programming interfaces to get this setting (to learn how to do this, see Core Location Framework Reference). With this knowledge, you can trigger the alert as closely as possible to the feature that requires location information, or perhaps avoid an alert altogether.

你可以参考这个

这篇关于Apple 提交规则和规定(SIM 卡数据访问)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆