Ios 苹果:应用程序请求用户’;s同意访问该位置,但不’;不能充分解释该位置的用途

Ios 苹果:应用程序请求用户’;s同意访问该位置,但不’;不能充分解释该位置的用途,ios,ionic-framework,core-location,appstore-approval,inappbrowser,Ios,Ionic Framework,Core Location,Appstore Approval,Inappbrowser,苹果已拒绝该应用程序,原因如下: 准则5.1.1-法律-隐私-数据收集和存储 我们注意到,您的应用程序请求用户同意访问该位置,但没有在目的字符串中充分解释该位置的使用 为了帮助用户就如何使用其数据做出明智的决定,所有权限请求警报都需要指定您的应用程序将如何使用所请求的信息 但我们不会在应用程序上使用任何位置服务。苹果提到的屏幕是通过第三方网络应用程序发布的。i、 e.我们在这里使用了“应用程序内浏览器”。由于我们无法控制第三方PWA应用程序上的位置文本,因此我们无法在此处执行任何操作。那么你能告

苹果已拒绝该应用程序,原因如下:

准则5.1.1-法律-隐私-数据收集和存储

我们注意到,您的应用程序请求用户同意访问该位置,但没有在目的字符串中充分解释该位置的使用

为了帮助用户就如何使用其数据做出明智的决定,所有权限请求警报都需要指定您的应用程序将如何使用所请求的信息

但我们不会在应用程序上使用任何位置服务。苹果提到的屏幕是通过第三方网络应用程序发布的。i、 e.我们在这里使用了“应用程序内浏览器”。由于我们无法控制第三方PWA应用程序上的位置文本,因此我们无法在此处执行任何操作。那么你能告诉我们如何克服这种情况吗

来自苹果的理由:

i、 e.这将显示在应用程序内浏览器上。不是我们应用程序的消息。我方无法控制


您是否测试过在
Info.plist
中输入
nslocationwhenusagedescription
nslocationalsandwhenusagedescription
NSLocationUsageDescription
nslocationalsayusagedescription

它可能会覆盖第三方的,所以你可以让它更详细,但你必须包括他们的隐私政策在你的。因为不管他们做什么最终都是你的责任


我对使用需要位置的第三方浏览器持怀疑态度。

当不使用usagedescription、
nslocationalways和不使用usagedescription
时,您是否测试过使用
nslocations,
NSLocationUsageDescription
NSLocationAlwaysUsageDescription
在您的
Info.plist

它可能会覆盖第三方的,所以你可以让它更详细,但你必须包括他们的隐私政策在你的。因为不管他们做什么最终都是你的责任


我对使用需要浏览器位置的第三方持怀疑态度。

此警报中显示的文本“允许地理位置”,可能是由Ionic Framework(基于您的标记)提供的。虽然您没有编写此代码,但它仍然是您提供的代码(而不是Apple),因此这是您的责任


正如Lorem Ipsum所说,您可以通过该方法或其他方法自己覆盖文本,但不管您是否有责任管理您的库和依赖项,即使您没有编写它们。

此警报中显示的文本“允许地理定位”可能由爱奥尼亚框架提供(基于您的标签)。虽然您没有编写此代码,但它仍然是您提供的代码(而不是苹果),因此这是您的责任


正如Lorem Ipsum所说,您可以通过该方法或其他方法自己覆盖文本,但不管您是否有责任管理您的库和依赖项,即使您没有编写它们。

我们使用了“应用程序内浏览器”这里…你允许用户访问他们想要的任何网站吗?还是你只显示一个特定的网站,而不提供任何方式让用户导航到任何其他网站?@DonMag这是一个
只读
浏览器。也就是说,没有人可以更改此浏览器的URL。好的-这是堆栈溢出的主题,我不为苹果工作,所以只需一条评论…要么a)告诉网站开发人员不要使用位置服务,要么B)在使用“应用内浏览器”之前在应用中显示视图,清楚地解释用户将看到一个请求位置权限的网页,并说明为什么会这样做。我们在此处使用了“应用内浏览器”。。。您是否允许用户访问他们想要的任何网站?或者,您只是显示一个特定的网站,而不提供任何方式让用户导航到任何其他网站?@DonMag这是一个
只读
浏览器。i、 没有人可以更改此浏览器的URL。好的-这是堆栈溢出的主题,我不为苹果工作,所以只需一条评论。。。A)告诉网站开发人员不要使用位置服务,或B)在使用“应用程序内浏览器”之前在应用程序中显示视图,清楚地解释用户将看到一个请求位置权限的网页,并说明为什么会这样做。我会这样做,并会让您知道。谢谢如果只是更改Info.plist不起作用,请在更改之前请求它。因为请求方法在到达他们的请求时只运行一次,所以您可能已经调用了它。
Info.plist
changed有效。谢谢我会做的,会让你知道的。谢谢如果只是更改Info.plist不起作用,请在更改之前请求它。因为请求方法在到达他们的请求时只运行一次,所以您可能已经调用了它。
Info.plist
changed有效。谢谢