Flutter iOS 应用因 healthkit 而被拒绝
Flutter iOS app reject because of healthkit
首先,我知道标题与 相符,但它们非常不同。
我在 Flutter 中开发了一个 TAXI 应用程序,它使用了 Wifi/Network、Google Map、Location(地理定位器)和 App Notifications.
的后台服务
该应用已被 Playstore 很好地接受,但 AppStore 就是不接受它 (即使有上诉也有 3 次).
We noticed that your app uses HealthKit, but your app does not appear to include any primary features that require health or fitness data.
- 我的应用不使用这个 HealthKit
- 我的info.plist文件没有这方面的记录
- 我的App ID没有勾选HealthKit
现在我已经束手无策了,因为我没有别的办法来处理这个代码来让它被接受。
非常感谢任何帮助。
应用程序 ID 文件
INFO.PLIST 文件
转到 Xcode 并检查您应用的签名和功能部分。如果那里有 Health Kit,则将其删除。
你可能还有一个使用 HealthKit 的依赖项,如果你直接使用这个依赖项,那么这个库将不会从最终的 ipa 中剥离。因此,HealthKit 将包含在您的最终包中。
完成所有这些,然后回复我,我们将看看接下来会发生什么。
应用审查人员似乎能够检测到您使用的所有 API。来自这个answer:
They do, however, appear to scan your application's binary for certain symbols that indicate the use of private APIs. A number of applications started crashing after iPhone OS updates because they used these private APIs, so Apple has been cracking down on this.
因此,如果他们说您正在使用 HealthKit,这可能意味着您在代码中的某处,您正在使用它。它可以在外部框架或您自己的代码中,但查看位置的最简单方法是执行
命令 + Shift + F
并输入“Health”,它将在您的整个项目中搜索它。然后您可以删除任何有问题的代码。
首先,我知道标题与
我在 Flutter 中开发了一个 TAXI 应用程序,它使用了 Wifi/Network、Google Map、Location(地理定位器)和 App Notifications.
的后台服务该应用已被 Playstore 很好地接受,但 AppStore 就是不接受它 (即使有上诉也有 3 次).
We noticed that your app uses HealthKit, but your app does not appear to include any primary features that require health or fitness data.
- 我的应用不使用这个 HealthKit
- 我的info.plist文件没有这方面的记录
- 我的App ID没有勾选HealthKit
现在我已经束手无策了,因为我没有别的办法来处理这个代码来让它被接受。
非常感谢任何帮助。
应用程序 ID 文件
INFO.PLIST 文件
转到 Xcode 并检查您应用的签名和功能部分。如果那里有 Health Kit,则将其删除。 你可能还有一个使用 HealthKit 的依赖项,如果你直接使用这个依赖项,那么这个库将不会从最终的 ipa 中剥离。因此,HealthKit 将包含在您的最终包中。
完成所有这些,然后回复我,我们将看看接下来会发生什么。
应用审查人员似乎能够检测到您使用的所有 API。来自这个answer:
They do, however, appear to scan your application's binary for certain symbols that indicate the use of private APIs. A number of applications started crashing after iPhone OS updates because they used these private APIs, so Apple has been cracking down on this.
因此,如果他们说您正在使用 HealthKit,这可能意味着您在代码中的某处,您正在使用它。它可以在外部框架或您自己的代码中,但查看位置的最简单方法是执行
命令 + Shift + F
并输入“Health”,它将在您的整个项目中搜索它。然后您可以删除任何有问题的代码。