由于非本机按钮和功能,Apple App 被拒绝

Posted

技术标签:

【中文标题】由于非本机按钮和功能,Apple App 被拒绝【英文标题】:Apple App rejection due to non native buttons and features 【发布时间】:2012-11-14 15:33:25 【问题描述】:

在开发在 ios/android 和 bb v6+ 上运行的 phonegap 智能手机应用程序时,我使用网络服务调用谷歌地图并使用标签在应用程序中导航。我收到了来自苹果的回复,其中包含以下拒绝消息:

我们发现您应用的用户界面存在以下问题: - 不包括 iOS 功能。例如,使用原生 iOS 按钮和 iOS 功能是合适的。 需要额外的用户交互功能。

我的应用有2个按钮,一个用于搜索,一个用于查看搜索结果,都是非原生的,html

是否可以在 phonegap 项目中使用原生 iOS 按钮,即使用搜索按钮(下方带有“搜索”字样的放大镜)和插件?

我的应用是否有可能因使用 Google 地图网络服务调用而被拒绝?如果是这样的话,我想拒绝消息将类似于看到的拒绝消息in this previous post

任何想法/建议/指南都会很棒, 谢谢

【问题讨论】:

很少有苹果用这个理由拒绝应用。可以发截图吗?如果你使用 PhoneGap ,你是否也使用过 jQuery Mobile ? 我没有看到你的按钮,但听起来它们冒犯了你的 Apple 评论员。您应该使用在 HTML 中提供原生外观按钮的工具包。 @Shivan Raptor:不,没有使用 jquery,只是使用了 javascript。此外,可以在此处找到 Android 等效的屏幕截图:play.google.com/store/apps/… @Simon MacDonald,您会为此目的推荐任何工具包吗? jQuery Mobile、Sencha、Dojo Mobile 等 【参考方案1】:

您可以实现NativeControls 插件。从您的屏幕截图来看,iOS 标签栏应该可以与您的应用很好地配合使用。

【讨论】:

谢谢路易斯!我一定会看看你的建议欢呼 如果它适合您,请随时接受我的回答。 ;) 顺便说一句,您可以尝试的另一个“技巧”是简单地重新提交应用程序以供审核...通常另一位审核者会做出不同的决定。 没问题,明天将着手实施该插件,并将相应更新。有趣的“技巧”......绝对值得尝试:) 你的建议很有用,我喜欢 Native Controls 插件的工作方式,但是我不得不放弃使用这个插件的想法,因为我遇到了我不知道如何克服的开发问题。我想应该归咎于缺乏文档和示例。最后,我切换到jquery mobile。它可能不如本机控件插件稳定,但我用 jquery 在 2.5 天内重写了我的整个应用程序,而我花了 3 天时间尝试对几页进行建模。将来,如果我需要创建另一个应用程序,我肯定会考虑这个插件。再次感谢!【参考方案2】:

不使用本机控件本身不是问题。但是,您的应用与标准 iOS 设置页面的外观过于接近,这意味着任何与该页面不完全匹配的内容都会让人感觉很糟糕。

【讨论】:

以上是关于由于非本机按钮和功能,Apple App 被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

libspotify 导致 Apple App Store 拒绝

iOS应用程序因苹果应用商店而被拒绝,因为UIWebview

由于不可重现的错误,使用 Flutter 制作的 iOS 应用程序被拒绝

使用 CloudKit/iCloud 时 Apple Store 构建被拒绝

app store被拒绝,怎么再次提交

由于应用内购买而被应用商店拒绝