【问题标题】:Can I use SpringBoardServices in my application which I want to submit in app store我可以在我想在应用商店提交的应用程序中使用 SpringBoardServices
【发布时间】:2013-12-24 11:17:20
【问题描述】:

我想在我的应用程序中使用 SpringBoardServices,我已经完成了我想用这个框架做的事情,现在我想在 AppStore 上提交应用程序。在应用中使用这个框架可以吗?

【问题讨论】:

标签: ios iphone objective-c


【解决方案1】:

我很害怕 - 因为SpringboardService framework 是私人的。

根据经验:如果您找不到某个框架的官方 Apple 文档,则该框架被认为是私有的,因此使用它的应用程序将没有资格在 App Store 中发布。

这样做的官方原因是私有框架不能保证与 iOS 版本兼容。当然,暴露其中的很多内容会增加安全风险和隐私问题——这有时听起来像是一个糟糕的笑话。

编辑:Apple 官方文档是指 Apple 官方文档。

我通常用类似这样的查询来搜索它:

SpringBoardService reference inurl:ios

Apple 官方文档位于developer.apple.com 域下

(据称)有一些方法可以伪装私有 API 调用,以便让您的应用通过 App Store 修订流程 - 但我真的不建议这样做。

【讨论】:

  • 您能否分享任何链接来支持您的回答,因为我找不到任何链接?
  • App Store 指南第 2.5 条 - “使用非公共 API 的应用将被拒绝”
  • @rokjarc:您的链接也表明这是一个私有框架。有什么方法可以在应用中使用吗?
  • @rokjarc:我得到了这个链接iphonedevwiki.net/index.php/PrivateFrameworks。我想我错了。
  • @rokjarc:我知道使用私有框架确实不是一个好主意,你能帮我一个忙,如何获取跳板顶部的应用程序信息?
【解决方案2】:

我同意@rokjarc 的观点,即SpringBoardServices.framework 是一个私有框架。这些框架专门用“私人”一词标记,这意味着 Apple 不希望其他人使用这些框架。私有框架仅供 Apple 应用使用。

参考:-1。 http://theiphonewiki.com/wiki//System/Library/Frameworks#Private_Frameworks
2. http://iphonedevwiki.net/index.php/PrivateFrameworks

已编辑:- 如果您真的想使用私有框架,请检查此答案:- iOS Private Frameworks

【讨论】:

  • 您是否在商店中的任何应用程序中使用了任何私有 api?
  • Piyush 是正确的。 @Akhiles:您可以尝试以某种方式在 AppStore 上偷偷使用您的私有 API 使用应用程序。但在最好的情况下,它只能在一定比例的设备上工作,而且很可能你甚至无法通过修订过程来获得它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-14
  • 2018-09-30
  • 1970-01-01
相关资源
最近更新 更多