标签: appstore-approval

base64是否被认为是iPhone应用程序中的加密?

简单的base64编码(用于将二进制数据发布到苹果验证服务器)被认为是加密,我将我的应用程序上传到appstore时是否需要报告?

encryption base64 app-store appstore-approval

4
推荐指数
5
解决办法
1951
查看次数

亚马逊AppStore提交失败:"密码等敏感信息以明文形式回显而不加密"

我已经向亚马逊应用程序商店提交了一份申请,但它被拒绝了,并提供了以下详细信息:

密码等敏感信息在没有加密的情况下以明文形式回显

显然,不是一件好事......但是我已经查看了应用程序代码.用户的密码作为MD5哈希存储在私有首选项中(它直接从文本框到md5哈希到prefs,并且不会以明文的形式记录或写入.

当我们将请求发布到我们的Web API(通过http)时,我们发布一个带有用户名的标头,以及以下连接字符串(nonce + timestamp + passwordHash)的散列(以及其他一些位).

我假设它与标题中的数据有关,但由于它是我们发布的哈希哈希值(服务器将自己的密码与他知道的密码进行比较),我不确定为什么他们这样做对此有疑问.

关于如何解决这一特定故障的任何想法或想法将不胜感激:-)

谢谢!

security android amazon appstore-approval

4
推荐指数
1
解决办法
1143
查看次数

iOS正在从我的应用程序向iCloud备份28.0KB的一些未知数据

我的应用程序因未将"不备份"属性设置为我使用的两个内部文件(并存储在/ Documents中)而被拒绝.我已经设置了属性,它不再备份这些文件(~11.5MB).

它仍在备份28kb的一些数据.我从/ Documents文件夹中删除了所有数据并将它们放到/ tmp中,以确保可以备份Documents中的任何内容.在更改后,我验证/ Documents对我的应用程序是空的,然而iCloud设法找到28kb的数据进行备份.

如何准确确定此数据是为了防止备份?我不想再被拒绝,所以我想验证该应用程序在iCloud上占用0kb的备份存储空间.

谢谢

这是拒绝通知:

2.23

我们发现您的应用不符合iOS数据存储指南,这是根据App Store审核指南所要求的.

特别是,我们发现在发布时,您的应用程序存储了11.53 MB.要检查应用存储的数据量:

  • 安装并启动您的应用
  • 转至设置> iCloud>存储和备份>管理存储
  • 如有必要,请点按"显示所有应用"
  • 检查您应用的存储空间

iOS数据存储指南指出,只有用户使用您的应用创建的内容(例如,文档,新文件,编辑等)可以存储在/ Documents目录中 - 并由iCloud备份.

应用程序使用的临时文件只应存储在/ tmp目录中; 请记得在用户退出应用程序时删除存储在此位置的文件.

可以重新创建但必须保持应用程序正常运行的数据 - 或者因为客户希望它可供脱机使用 - 应标记为"不备份"属性.对于NSURL对象,请添加NSURLIsExcludedFromBackupKey属性以防止备份相应的文件.对于CFURLRef对象,请使用相应的kCFURLIsExcludedFromBackupKey属性.

有关详细信息,请参阅技术问答1719:如何防止文件备份到iCloud和iTunes?.

有必要修改您的应用程序以满足iOS数据存储指南的要求.对于离散的代码级问题,您可以咨询Apple Developer技术支持.请务必准备任何符号化的崩溃日志,屏幕截图或步骤,以重现DTS工程师跟进时的问题.有关如何符号化和读取崩溃日志的信息,请参阅技术说明TN2151了解和分析iPhone OS应用程序崩溃报告.

appstore-approval ios icloud

4
推荐指数
1
解决办法
1813
查看次数

我怎么知道我是否使用私有框架?

我正在为App Store开发一个应用程序.然而,它还处于早期阶段,尚未准备好提交给iTunes Connect(需要截图,应用程序图标,支持URL等).显然,在iTunes Connect上列出应用程序需要使用Xcode的验证选项.我在Apple开发者计划注册.

如果您知道在没有iTunes Connect的情况下使用Xcode的Validate的另一种方式,那将是非常棒的.

是否有第三方测试套件,某个地方的公共与私有(允许/不允许)框架列表,或者我可以用来"验证"我的应用程序的其他内容?

以下是我遇到的一些例子,但我不确定:

#import <sys/sysctl.h>
#import <mach/mach.h>
#import <mach/mach_host.h>
#import <Carbon/Carbon.h>
#import <SystemConfiguration/SystemConfiguration.h>
#import <IOKit/IOKit.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <arpa/inet.h>
#include <sys/sockio.h>
#include <net/if.h>
#include <errno.h>
#include <net/if_dl.h>
#include <net/ethernet.h>
Run Code Online (Sandbox Code Playgroud)

xcode app-store appstore-approval ios

4
推荐指数
1
解决办法
2230
查看次数

将未完成的iOS应用程序提交给Apple Store以获取Apple的初步反馈是否有意义?

我正在开发一个iOS应用程序,我不确定我所做的一些事情是否会被Apple批准.有时拒绝的原因很难预测,我想知道早些时候是否有问题.

为了从Apple获得一些有价值的反馈意见,将未完成的应用程序提交给Apple Store并在未来几个月发布日期是否有意义?我很确定他们会拒绝这样的应用,因为他们不允许将测试版提交给Apple Store.但是,他们是否会向我提供一些有价值的反馈,应用程序或实施的某些部分需要更改,以便应用程序在完成后获得批准?或者,他们会拒绝它,因为它没有完成,也不会提供有关已经实现的部分的任何反馈?

谢谢,米哈尔

app-store appstore-approval ios

4
推荐指数
1
解决办法
471
查看次数

我在哪里可以更改PhoneGap应用程序中的BackupWebStorage属性?

我使用最新版本创建了一个应用程序JQuery Mobile,PhoneGap它使用PhoneGap Storage API来存储数据(我估计大约有5k个记录).

我的应用程序被Apple Store拒绝了

...应用不遵循iOS数据存储指南...

几个月前,我在App Store上使用早期版本的PhoneGap发布了一个类似的应用,没有任何问题.我没有在这个应用程序中做任何新的事情,所以我很困惑我需要改变什么来使它工作.

以下是我已经尝试过的事情

  1. 我已从此应用的配置文件中禁用了iCloud支持.
  2. 经过大量的挖掘,我发现新版本的PhoneGap有一个名为默认BackupWebStorage设置为" cloud" 的属性.我可以把它设置为" none",这对我来说很理想.

参考手册说必须在cordova.plist文件中设置此设置.在我的项目中,我找不到cordova.plist文件.我有一个.plist文件,但它没有这个字符串.

我发现它BackupWebStorageconfig.xml文件中可用,但项目中有几个config.xml文件BackupWebStorage,只有其中一个文件可用.

所以,我不知道我在哪里可以设置BackupWebStoragenone我的项目.

你遇到过类似的问题吗?
您对如何阻止我的应用程序备份iCloud上的数据有任何建议吗?
如果我设置BackupWebStoragenone在config.xml文件,然后我可以建立我使用了XCode应用程序或我使用的PhoneGap构建在线服务,使我的应用程序?

appstore-approval cordova

4
推荐指数
1
解决办法
5594
查看次数

"在验证过程中发现提交已成功警告"在上传iOS App时

我试图将我的iOS应用程序上传到App Store.一段时间后,我收到一条消息"提交成功,在验证过程中发现了一些警告",并附有警告列表.

在此输入图像描述

如果有人知道这些警告,请帮助我.

uploading app-store appstore-approval application-loader xcode-organizer

4
推荐指数
1
解决办法
352
查看次数

PLA 2.3 Appstore元数据被拒绝

我上传了一个新版本到Appstore.由于以下问题我的应用被拒绝了.我使用xcode 9正式版构建和上传.我很困惑.(元数据拒绝=不需要新的二进制文件)

PLA 2.3

您的应用程序或其元数据包含对Apple软件或硬件的预发布版本的引用.具有兼容性参考版本的iOS SDK或预发布的Apple硬件的应用程序不符合Apple开发人员计划许可协议.

具体而言,第2.3节规定:

"Apple可能会向您提供Apple软件的预发布版本或构成Apple机密信息的相关服务,并受本协议的保密义务的约束."

下一步

请从您的应用及其元数据中删除对Apple软件和硬件的预发布版本的所有引用.

由于您的iTunes Connect状态是Metadata Rejected,因此我们不需要新的二进制文件.要修改元数据,请访问iTunes Connect以选择您的应用并修改所需的元数据值.完成所有更改后,请在解决方案中心回复此邮件,我们将继续审核.

注意:请确保通过选择每个特定的本地化并进行适当的更改,对所有应用本地化进行任何元数据更改.

appstore-approval ios

4
推荐指数
1
解决办法
1177
查看次数

设计序言 Mac OS X Mas

我最近为 MAC Store 打包了我的应用程序,但被拒绝了。以下是审核团队发给我的消息。当我使用开发模式进行测试时,一切正常,但我无法想象我哪里出错了。任何想法将不胜感激。应用程序是使用 Electron 构建的。

设计序言

您的应用程序的用户界面与 macOS 人机界面指南不一致。

具体来说,我们发现当用户关闭主应用程序窗口时,没有菜单项可以重新打开它。

下一步

应用程序可以实现一个列出主窗口的窗口菜单,以便它可以重新打开,或者在另一个菜单项中提供类似的功能。macOS 人机界面指南指出“菜单栏 [a] 始终包含 [a] 窗口菜单”。

或者,如果应用程序是单窗口应用程序,则在主窗口关闭时保存数据并退出应用程序可能是合适的。

有关在 macOS 中管理窗口的信息,请查看 Apple 人机界面指南中的以下部分:

菜单栏及其菜单
窗口菜单
文件菜单
在 Dock
窗口中单击行为
请评估如何实施适当的更改,并重新提交您的应用程序以供审核。

macos app-store appstore-approval single-page-application electron

4
推荐指数
1
解决办法
840
查看次数

苹果拒绝了该应用:5.2.2法律,知识产权-第三方站点/服务

我已经为客户开发了一个应用程序。这是一个简单的Webview应用程序,可在该应用程序中显示客户新闻网站,并允许客户向用户发送带有新闻的推送通知。

该应用被拒绝的原因如下:

准则5.2.2-法律

您的应用包含的内容或功能可能会侵犯新闻和媒体渠道{CLIENT SITE NAME}所拥有的权利。

您的应用及其内容不应侵犯另一方的权利。如果您的应用侵犯了另一方的权利,您应对因索赔给苹果造成的任何责任负责。

下一步

要解决此问题,请在App Store Connect的“ App评论信息”部分中附加证明文件。根据Apple Developer Program许可协议的第3.2(f)节,您承认提交伪造的或欺诈性的文档可能会导致Apple Developer Program帐户被终止并从App Store中删除您的应用程序。Legal审核完您的文档并确认其有效性后,我们将继续审核您的应用。

或者,请从您的应用及其元数据中删除第三方内容。

请查看附件的屏幕截图以获取详细信息。

由于您的App Store Connect状态为已拒绝,因此将需要一个新的二进制文件。

我可以将哪些信息或文档作为“文档证据”发送给Apple,以证明获得客户的授权?

app-store appstore-approval ios

4
推荐指数
1
解决办法
4100
查看次数