苹果公司只是拒绝了我的应用程序,原因是使用了与状态栏叠加层相关的“私有(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顶部的覆盖)。