从现有 iOS 应用程序中删除位置服务

Remove location Service from existing iOS app

我试图为我的问题找到答案,但找不到。

我有一个应用程序,现在有位置服务和远程通知,客户现在想从代码中删除这些功能,在这里一切都很好。但我们意识到位置服务和通知仍然存在于应用程序设置中,并为用户提供了打开和关闭该应用程序不再提供的服务的选项。如何从 iPhone 中的应用程序设置中删除定位服务和通知?与此功能相关的代码已删除,我检查了 plist,但找不到任何位置服务或通知的踪迹。

不幸的是,我不相信这是可能的。当您使用 CoreLocation 时,iOS 会将这些权限与您的应用程序设置相关联。正如您所注意到的,稍后更新应用程序以不使用 CoreLocation 不会删除这些设置。

如果不将操作系统更改为 iOS,我认为没有任何方法可以在不卸载并重新安装应用程序的情况下从设置中删除这些内容,据我所知,这不是实现您的目标的一种选择。