标签: appstore-approval

WatchKit应用程序因"无法安装"而被拒绝

我用随附的Apple Watch应用程序构建了一个iOS应用程序,最近将其提交到App Store.今天早上,因未能安装而被拒绝.以下是重现的步骤:

  1. 在iPhone上安装应用程序
  2. 启动随播应用
  3. 切换"在Apple Watch上显示应用程序"开关
  4. 该应用程序尝试在Apple Watch上安装
  5. 未安装的Apple Watch和应用程序上显示错误消息.
  6. 随播应用中的切换开关设置为"关闭"

显然,我没有Apple Watch来测试它,但它在模拟器中工作正常(并且在Apple Watch模拟器上安装得很好).也许这与我在提交前的签名方式有关?有没有人遇到同样的问题?

以下是Apple Watch上报告的错误消息(由Apple的审核小组提供给我):

应用验证失败

appstore-approval ios watchkit

10
推荐指数
1
解决办法
3461
查看次数

带或不带AppStore的iPhone应用程序

我公司正在为我们的客户提供服务,我们希望在iphone上实施.我们的客户每月将支付5000美元用于服务,因此他们可以免费向其客户提供.我们一直在寻找(迄今为止没有成功)一种分销方法,我们可以向客户出售我们的服务,他们可以将其提供给客户,而无需向最终用户收费,也无需向Apple支付30%的分销费用.

我们进行了研究,发现没有方便的解决方案对我们有用:

  • 将应用程序免费下载到App Store,使用用户/密码保护它并远程向我们的客户收费可能违反App Store条款和条件.

  • 临时开发将是不够的,因为我们的目标是在不同的客户端设备上下载超过10K.

  • 企业解决方案适用于拥有500多名员工的美国公司内部分销(我们不在内部使用,我们在美国以外,目前只有5名员工:)

非常感谢您的帮助!

丹尼尔

iphone app-store appstore-approval

9
推荐指数
1
解决办法
5779
查看次数

Iphone - 关于应用拒绝指南的澄清

我有一个网站,提供(免费)基于帐户的服务.我正在为该网站的iPhone应用程序工作.有人可以帮我解决这些问题吗?

1)注册:在我的情况下,没有帐户/注册(全部免费),应用程序是没有意义的.互联网上有很多喋喋不休的说法,那些不提供"免注册"体验的应用程序将被拒绝.(例如:http://readitlaterlist.com/blog/2010/08/version-2-2-rejected-new-rejection-reason-from-apple-may-have-major-implications/)想法?

2)电子邮件验证:在我的网站上,用户必须先"验证他的电子邮件"才能登录.基本上,我可以在我的应用程序中只做一次这样的事情:(a)询问电子邮件 - >注册(b)要求用户在电子邮件中复制验证令牌并粘贴到应用程序中(c)点击验证并在应用程序内部让它们进入成功.这好吗?

3)如果iphone应用程序仅支持现有用户(已通过网站注册并拥有用户名密码),是否违反Apple规则?这样我现在就不用担心1&2了,仍然有一个完整的应用程序.

  • 请注意,我已经阅读了指南,但仍然无法得出结论.
  • 我知道"苹果会拒绝我的应用程序" - 这是一个无人能回答的问题

根据您之前的经验和您对指南解释,我所寻找的只是您的意见.非常感谢.

更新:对于所有登陆的用户:Apple几周前批准了我的应用程序.我所做的就是解释(在评论说明中)我的应用程序是真正基于帐户的,没有电子邮件就没有意义.在我的主屏幕上,我有2个按钮,"我有一个帐户"和"创建一个帐户".没有注册免费体验,除了一系列关注"什么是"的图形,并间接强调它是一个基于帐户的应用程序.Apple似乎首先确信并批准了该应用程序.希望能帮助到你.

iphone app-store appstore-approval ios

9
推荐指数
1
解决办法
6125
查看次数

使用Application loader上传到App Store时出错

我们正在尝试将应用的更新版本上传到商店.上传需要很长时间,最后完成后,我们会收到以下警告.

...校验和验证失败.

...校验和验证失败.

Transporter无法更新一个或多个软件组件.请稍后再试.

无论如何,Apple服务器都会收到上传,状态显示为"等待审核".

appstore-approval ios

9
推荐指数
1
解决办法
2087
查看次数

iOS检测系统音量级别更改.私有API与否?AVSystemController_SystemVolumeDidChangeNotification

是否可以AVSystemController_SystemVolumeDidChangeNotification在使用私有API时(在App Store审核过程中)考虑收听NSNotification?

在我的应用程序中,我需要显示和更新当前的音量级别.在按下硬件音量按钮后和MPVolumeView滑块中的音量更改后,应更新音量指示器.

我搜索了解决方案如何获得硬件按钮按下的通知或事件,并找到了许多解决方案.

例如, 按iPhone检测音量键.

如何在iOS上获得音量级别和音量更改通知?

我喜欢听NSNotificationCenter的解决方案,似乎最简单明了的解决方案是听AVSystemController_SystemVolumeDidChangeNotification(并且工作正常)

但是我确实想知道一件重要的事情.

此通知名称未出现在任何Apple官方文档中,并且有关于此通知用法是否将被视为"使用私有API"的讨论.

据我所知,使用私有API与调用私有方法相关联.这就是为什么使用这个通知密钥不能被视为私有API使用(因为实际上我们使用通知名称作为NSString).

也许有人肯定知道这一点,或者有使用AVSystemController_SystemVolumeDidChangeNotification和app的经验被提交/拒绝?

非常感谢任何信息!

avfoundation iphone-privateapi appstore-approval nsnotificationcenter ios

9
推荐指数
1
解决办法
6807
查看次数

应用程序加载器ERROR ITMS-90062

我正在尝试使用Application Loader在App Store上传应用程序的更新.我收到以下错误.

ERROR ITMS-90062: "This bundle is invalid. The value for key CFBundleShortVersionString [1.0.0] in the Info.plist file must contain a higher version than that of the previously approved version [1.0.0]."
Run Code Online (Sandbox Code Playgroud)

我认为CFBundleShortVersionString被允许保持不变,但是构建号(或"Bundle Version/CFBundleVersion")应该在每个构建时递增.

这是因为版本标签(CFBundleShortVersionString)必须在每个批准的版本上递增吗?意思是错误修复了更新,以及如何突破App Store中显示的版本标签?

问候

app-store appstore-approval ios

9
推荐指数
1
解决办法
4877
查看次数

iOS数据存储问题 - 即使在NSURLIsExcludedFromBackupKey之后也被拒绝

由于未遵循"iOS数据存储指南",我的应用会多次被应用商店拒绝.我已按照Apple审核小组的建议,使用"不备份"属性标记了所有文档目录,如下所示:

- (BOOL)addSkipBackupAttributeToItemAtPath:(NSString *) filePathString
{
    NSURL* URL= [NSURL URLWithString:filePathString];

    NSError *error = nil;
    BOOL success = [URL setResourceValue: [NSNumber numberWithBool: YES]
                                  forKey: NSURLIsExcludedFromBackupKey error: &error];

    return success;
}
Run Code Online (Sandbox Code Playgroud)

addSkipBackupAttributeToItemAtPath为所有NSDocumentDirectory 调用了上面的方法,如下所示:

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    [self addSkipBackupAttributeToItemAtPath:[paths objectAtIndex:0]];
Run Code Online (Sandbox Code Playgroud)

并且审核团队表示它仍然存储一些数据作为iCloud的备份,并且它被Apple审核团队拒绝,实际上我不想要任何备份.跳过备份属性有什么我错过的吗?或者我的代码有什么问题?请帮忙.谢谢.

iphone backup appstore-approval ios ios9

9
推荐指数
1
解决办法
401
查看次数

iOS应用程序被拒绝:非公共API

相同的应用程序之前已经被批准了两次,但经过一些更改,例如设置图像视图并再次提交应用程序,Apple拒绝了我的应用程序以查看以下错误:

表现 - 2.5.1

您的应用使用或引用以下非公共API:

setResult:nextStarIndex

App Store上不允许使用非公共API,因为如果这些API发生变化,可能会导致糟糕的用户体验.

如果用户包含私有API,他们如何测试他/她的应用程序?

我没有在我的项目中的任何地方使用setResult:nextStarIndex编码,所以我该怎么办?

app-store appstore-approval ios

9
推荐指数
1
解决办法
4161
查看次数

我的应用程序是否使用加密?火力地堡

我在我的应用程序中使用Firebase数据库,存储等.当我将存档上传到Itunes Connect时,它向我询问了有关加密的问题.我是否在我的应用程序等中使用加密

我知道,Firebase使用https.

所以问题是:如果我使用Firebase,我应该在这个问题上回答什么?

在此输入图像描述 在此输入图像描述

cryptography app-store appstore-approval ios firebase

9
推荐指数
1
解决办法
800
查看次数

关于准则 1.2 - 安全 - 用户生成的内容

根据 AppStore 指南 1.2 - 安全 - 用户生成的内容 - 过滤不良内容的方法

App中如何实现“不良内容的过滤方法”?

我的应用程序包含视频上传、视频评论、上线功能

另请建议任何第三方库来实施过滤不良内容

appstore-approval ios

9
推荐指数
2
解决办法
4955
查看次数