如果使用UIStatusBarForegroundView作为字符串,苹果会拒绝这个应用程序吗?

3
在我的应用中,我需要在点击状态栏时触发显示一些自定义视图。我找到了一种通过子类化UIApplication来获取此事件的方法。
如果我使用下面的代码,苹果会因为私有API使用而阻止我的应用程序吗?
- (void)sendEvent:(UIEvent *)event{
    [[event allTouches] enumerateObjectsUsingBlock:^(UITouch * touch,BOOL * stop){
        if (touch.tapCount==1 && touch.phase==UITouchPhaseEnded) {
            NSString * touchedViewClassName = NSStringFromClass([touch.view class]);
            if ([touchedViewClassName isEqualToString:@"UIStatusBarForegroundView"]) {
                [[NSNotificationCenter defaultCenter] postNotificationName:@"StatusBarTapped" object:nil];
            }
        }
    }];
    [super sendEvent:event];
}

请给予建议...

1个回答

0

这违反了接口和人类指南。


1
当我有两个表视图时,我想控制哪一个在状态栏被点击时滚动到顶部。这种滚动到顶部已经是iOS的一个功能。你认为这违反了什么准则? - imthi
我做了更多的研究,但似乎找不到答案,也许你应该直接联系苹果公司。可以尝试联系审核委员会。 - MCKapur
1
这是应用程序审核委员会的电子邮件地址,您可以向其发送电子邮件,他们将回复您。 - MCKapur
嗨,user1260708,我已经给他们发送了同样的问题。让我看看是否会得到回复。我会发布他们回复我的邮件内容。感谢你的提示。 - imthi
@imthi 只是好奇.. 他们回复了吗? - MCKapur
感谢您联系App审核团队。虽然我们无法为拟议的应用程序提交或审查代码提供预先批准,但我们建议您针对您希望开发的特定应用程序查看App Store审核指南。App Store审核指南可在https://developer.apple.com/appstore/resources/approval/guidelines.html找到。我们强烈建议您查阅“iOS开发人员计划许可协议”、“iOS人机界面指南”和“应用内购买编程指南”,以确保您的应用程序符合所有文档要求。 - imthi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接