【问题标题】:Apple rejected my app because of using MTStatusBarOverlay?Apple 因为使用 MTStatusBarOverlay 而拒绝了我的应用程序?
【发布时间】:2012-10-29 13:37:38
【问题描述】:

Apple 刚刚拒绝了我的应用程序,因为它使用了与状态栏覆盖相关的“私有 api”。但是,我只对 MTStatusBarOverlay 库进行状态栏覆盖。

Apple 是否禁止 MTStatusBarOverlay? MTStatusBarOverlay 应该包含在应用商店的某些应用中,如他们的 Github 页面中所述。

下面是我唯一调用MTStatusBarOverlay库的地方:

+(void) displayMSGOnStatusBar:(NSString *)msg
{
    MTStatusBarOverlay *overlay = [MTStatusBarOverlay sharedInstance];
    overlay.animation = MTStatusBarOverlayAnimationFallDown;  
    overlay.detailViewMode = MTDetailViewModeHistory;       
    [overlay postImmediateMessage:msg duration:1.5 animated:YES];
}

有人知道问题出在哪里吗?您的建议/帮助将不胜感激!

【问题讨论】:

  • 您解决了这个问题吗?您能否评论一下您的应用程序被拒绝的原因以及您如何修复它? github 页面本身没有提到应用程序因为 MTStatusBarOverlay 而被拒绝。干杯。
  • @epologee 由于轮胎截止日期,我们不得不从应用程序中删除 MTStatusBarOverlay。但是,根据这篇文章,这可能只是偶尔的拒绝。你还是可以试试的。 github.com/myell0w/MTStatusBarOverlay/issues/43
  • 感谢您的跟进。如果审查委员会在以后的版本中接受它,我想我会尝试,以防止影响初始发布。
  • 我也在考虑添加一个自定义状态栏,但在此之后它让我开始思考。也许作为一个临时选项,我可以完全隐藏状态栏并添加一个类似于实际状态栏的 UIView (黑色背景、时间、信号强度..)+我的自定义文本..这会被批准吗?还是他们会否认这一点,因为它与实际状态栏非常匹配,用户会感到困惑?由于项目截止日期,我不能被拒绝......谢谢......
  • @snksnk 正如您所意识到的,您所做的是试图模仿 iPhone 的状态栏。这个想法一旦被苹果发现就相当危险。为什么不在状态栏的(一半)顶部放一个包含文本的小标签?我觉得听起来更好。

标签: ios6 app-store appstore-approval iphone-privateapi


【解决方案1】:

只是几个想法:

a) 审批流程并不能保证能 100% 捕获违规行为。因此,他们可能会拒绝您的应用程序,但他们可能已经批准了做了非常相似的事情的应用程序。

b) MTStatusBarOverlay 大约在一年前被积极开发。这段时间苹果的审批指南可能发生了变化。

c) 根据拒绝的描述,他们完全拒绝了 MTStatusBarOverlay 的行为(他们不喜欢 UIStatusBar 之上的叠加层)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多