Ios6 苹果因为使用MTStatusBarOverlay而拒绝了我的应用程序?

Ios6 苹果因为使用MTStatusBarOverlay而拒绝了我的应用程序?,ios6,app-store,appstore-approval,iphone-privateapi,Ios6,App Store,Appstore Approval,Iphone Privateapi,苹果刚刚拒绝了我的应用程序,因为它使用了与状态栏覆盖相关的“私有api”。但是,我仅在MTStatusBarOverlay库上为状态栏覆盖 苹果公司禁止MTSTATUSBOROVERLAY吗?应包含在app store上的某些应用程序中,如Github页面中所述 下面是我唯一称为MTSTATUSBOROVERLAY图书馆的地方: +(void) displayMSGOnStatusBar:(NSString *)msg { MTStatusBarOverlay *overlay = [

苹果刚刚拒绝了我的应用程序,因为它使用了与状态栏覆盖相关的“私有api”。但是,我仅在MTStatusBarOverlay库上为状态栏覆盖

苹果公司禁止MTSTATUSBOROVERLAY吗?应包含在app store上的某些应用程序中,如Github页面中所述

下面是我唯一称为MTSTATUSBOROVERLAY图书馆的地方:

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

有人知道问题在哪里吗?非常感谢您的建议/帮助

我有几个想法:

a) 审批流程不能保证100%地抓住违规行为。所以,他们可能会拒绝你的应用程序,但他们可能已经批准了做了非常类似事情的应用程序

b) MTSTATUSBOROVERLAY大约在一年前被积极开发。在这段时间内,苹果的审批准则可能会发生变化


c) 根据拒绝的描述,他们完全拒绝MTSTATUSBOROVERLAY的行为(他们不喜欢UIStatusBar顶部的覆盖层)。

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