【问题标题】:Will use of IOKit in my iOS app get my app rejected?在我的 iOS 应用程序中使用 IOKit 会导致我的应用程序被拒绝吗?
【发布时间】:2011-05-03 12:32:44
【问题描述】:

devs,正如Erica 提到的那样,IOKit 是一个半私有框架;有人有在应用商店应用中使用它的经验吗? 我想用它来获取IMEI和ICCID号码。

【问题讨论】:

    标签: iphone appstore-approval iokit


    【解决方案1】:

    如果您调用任何未记录的 Apple 框架,您的应用将被拒绝。因此,人们不太可能有在应用商店友好的应用中使用此框架的经验。

    此过程完全自动,并在您提交二进制文件后立即发生。它经过了许多检查,以确保您没有引用或调用任何不愉快的东西。

    【讨论】:

    • @jonathan, @lxt 感谢您提供的信息,但根据 Erica,它是一个半私有框架。我需要 IOKit 来获取 SIM 相关信息;我需要它来保护服务提供商的应用程序。
    • 还有其他方法可以保护服务提供商的应用程序...我知道,因为我在处理它们。顾名思义,“半私有”框架:不公开。应用商店应用不允许使用 IOKit,因为它允许开发人员从根本上改变设备行为(设备亮度等)。 Apple 不会关心您的需求,事实上,商店中有许多运营商独特的应用程序在没有 IMEI 的情况下可以很好地管理。不幸的是,因为 Apple 在审查时会自动分析您的代码,所以没有办法解决这个问题。
    • 如果可能的话,你能提供一些关于方法的提示吗?或者可能是收集更多信息的链接?
    • 它们的范围从相当简单的(您可以使用CoreTelephony 发现运营商 ID、名称等)到更复杂的(服务提供商可以通过 3G 连接获取 IMEI 等信息,因此您可以根据请求设置返回 IMEI 和 IMSI 的零费率服务 - 但是,这确实需要服务提供商实施此类服务。
    【解决方案2】:

    是的,会的。 IOKit 不是 iOS 上的公共框架。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-03
      • 2016-06-01
      • 2014-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-14
      • 2011-10-07
      相关资源
      最近更新 更多