【问题标题】:App includes references to Android in the metadata应用在元数据中包含对 Android 的引用
【发布时间】:2018-10-03 00:19:03
【问题描述】:

我使用 react-native 构建了一个应用程序,我想在应用程序商店上发布我的应用程序,所以我使用 Xcode 构建了一个 ipa 并将其提交到应用程序商店。 2 天后,苹果拒绝应用说

指南 2.3.10 - 性能 - 准确的元数据

我们注意到您的应用或其元数据包含无关的第三方平台信息。

具体来说,您的应用在元数据中包含对 Android 的引用。

App Store 不允许在您的应用或其元数据中引用第三方平台,除非有特定的交互功能。

我该如何解决这个问题?我很确定,在为 iOS 构建捆绑包时,会自动自动响应原生只打包常见的和 ios 相关的代码。

【问题讨论】:

  • 嘿朋友,看看我的回答here:

标签: android ios reactjs react-native app-store


【解决方案1】:

指南 2.3.10 内容为“确保您的应用专注于 iOS、Mac、Apple TV 或 Apple Watch 体验,并且不要在您的应用或元数据中包含其他移动平台的名称、图标或图像,除非有特定的、经批准的交互功能。”如以下链接所述 https://developer.apple.com/app-store/review/guidelines/#accurate-metadata

您可以参考以下链接来解决问题。 https://support.magplus.com/hc/en-us/articles/203808528-iOS-Troubleshooting-Metadata-Rejected-in-App-Store-Review-Status

但是你是对的,在构建 bundle 时,react native 只会打包常见的和 iOS 相关的代码。但是您可以在代码中检查您是否添加了任何带有 android 特定详细信息的方法名称。如果您在 cmets 部分(// 或 /* cmets*/)中有 android 相关的解释,它将被忽略。

【讨论】:

  • 我有这样的平台特定代码 `if(Platform.OS ==='android') {//some code},这会导致问题吗?
  • 我认为这段代码在 JS 中,如果是这样,它应该不会产生任何问题。我也明白你不能共享整个代码库来检查。
  • 偶然检查您的资产中是否有与android相关的图像。
  • 您找到解决问题的方法了吗?
  • 是的,原来我在描述中有 android 这个词。
【解决方案2】:

Apple App Store 不会检查您的代码。 元数据是指您为在 App Store 上发布您的应用而提供的数据。

检查你是否不小心把“android”这个词放在了任何地方。

就我而言,我在应用描述中添加了“android”字样

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多