【问题标题】:Apple rejected app asking to provide relevant purpose string Info.plistApple 拒绝了要求提供相关用途字符串 Info.plist 的应用
【发布时间】:2019-02-13 18:46:17
【问题描述】:

Apple 拒绝了应用程序,因为权限描述似乎不正确。 照片库的具体描述应该是什么?

这是他们所说的。 我们注意到您的应用请求用户同意访问他们的照片,但没有在适用的目的字符串中说明照片的使用。

我应该写什么确切的描述?

以下是我的描述

【问题讨论】:

  • 只需为您需要访问照片库的任何目的而编写。向用户描述您想对他们的照片库做什么。您可以在 HIG developer.apple.com/design/human-interface-guidelines/ios/… 中了解这一点(顺便说一句,我认为这是题外话 - 但也许这条评论会有所帮助)
  • 我已经读过那些东西了。这很奇怪,因为用户在做什么很明显。它正在上传个人资料图片。用户点击向上按钮上传个人资料图片。无论如何。我将添加下面提到的文本。
  • 我经常为我的应用程序添加三个“隐私”权限 - 一个用于相机,两个用于照片库。这些从来没有问题。 “用于捕捉新图像。” “将编辑后的图像添加到照片库。” “用于选择现有图像。” (你能猜出哪个是相机吗?)直截了当,是的,清楚地解释了为什么。编辑:是的,对你可能很明显发生了什么,但它不是 对我从你的弹出窗口。
  • 这个问题是题外话,因为它是关于 App Store 合规性,而不是编码问题。请看Are developer-centric questions about application stores on topic for Stack Overflow?和Why we're not customer support for [your favorite company]?

标签: ios photo-gallery


【解决方案1】:

只要这样写: 此应用需要访问照片库才能上传您的个人资料照片。

您可以将个人资料替换为任何用途。

【讨论】:

    【解决方案2】:

    使用消息,您可以按照以下步骤操作: 1. 打开你的 Info.plist 2.找到这行并更改您的消息

    <key>NSCameraUsageDescription</key>
    <string>$(PRODUCT_NAME) would like to use your camera</string>
    
    <key>NSPhotoLibraryAddUsageDescription</key>
    <string>$(PRODUCT_NAME) would like to save photos to your photo gallery</string>
    
    <key>NSPhotoLibraryUsageDescription</key>
    <string>$(PRODUCT_NAME) would like access to your photo gallery</string>
    

    【讨论】:

    • 我的应用被拒绝了,这些行在我的 info.plist 中
    • 您必须将“$(PRODUCT_NAME) 想使用您的相机”更改为字符串,说明您需要此权限的原因。
    【解决方案3】:

    您需要解释为什么您需要访问用户照片库。所以类似“保存应用中制作的插图”。

    【讨论】:

    • 谷歌搜索了一些想法,找到了这个。这足够了吗? ....应用程序想访问您的照片库以上传您的个人资料照片。未经您的许可,您的照片不会被分享。
    • 那行得通。就个人而言,我认为你甚至不需要最后一句话。
    • 没错,我只添加了第一句话。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    • 2013-07-28
    相关资源
    最近更新 更多