苹果公司只是拒绝了我的应用程序,原因是使用了与状态栏叠加层相关的“私有(private)API”。但是,我只在MTStatusBarOverlay库上进行状态栏覆盖。

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

以下是我称为MTStatusBarOverlay库的唯一位置:

+(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)MTStatusBarOverlay大约在一年前被积极开发。在这段时间内,Apple批准指南可能已更改。

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

10-04 16:37