标签: appstore-approval

应用程序拒绝在Documents目录中存储数据库

我的应用程序最近被从应用商店拒绝,用于在Documents目录中存储数据.我把它移到了那里因为最新的更改,数据库现在必须是可写的 - 它不再是只读的.

在研究解决方案时,我已经读过,使用NSLibraryDirectory实际上更可取.是这样,更重要的是,这会解决Apple的担忧吗?他们的抱怨是该应用程序允许用户下载大量内容(除非您计算数据库,否则不会让用户下载任何内容),并且它会在"错误的位置"存储"太多数据".数据为8 MB,但最大可能增加到10或12 mb.

database app-store appstore-approval ios

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

不使用[[UIDevice currentDevice] setOrientation强制LandScape方向:UIInterfaceOrientationAnyOrientation]

我有一个奇怪的问题,我无法弄清楚如何解决它!我的应用程序支持任何类型的方向(纵向,横向等),但我设计的新部分(视图)仅在横向中有用.因此,当我在创建此特定视图时按下按钮或旋转设备方向时,我必须强制将新视图加载到横向中.

使用解决所有问题但我在网上看到使用此API会导致您的应用被Apple拒绝.它仍然是真的还是我可以使用它?

有很多视图我使用UIViewController作为"容器",所以我可以更好地处理它们.我觉得如果使用它可能本身就是一个问题...我尝试用CGTransform旋转视图并使用视图容器内的BOOL"锁定"旋转,这解决了布局问题,因此视图显示正确但是当textView变为firsresponder键盘以纵向模式显示.这就是设备方向仍然是纵向的原因.

我也尝试在键盘布局上正确显示但没有任何效果.

感谢您提供给我的任何帮助!

xcode orientation appstore-approval ios

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

使用PayPal在iOS应用程序中捐赠

我知道还有其他问题,但答案并不清楚.

是否可以使用PayPal iOS框架在iOS应用程序内实施慈善捐赠?

如果是,您能否通过此功能向我提供商店中应用程序的示例?

paypal donations appstore-approval ios

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

为什么这个应用被拒绝了?

Apple拒绝了这个应用程序,甚至在解决方案中心提供了很长的解释,但我不确定原因.有人可以帮我翻译吗?

2.23

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

特别是,我们发现在启动和/或内容下载时,您的应用程序会存储下载的媒体(MP3文件).要检查应用存储的数据量:

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

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

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

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

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

有必要修改您的应用程序以满足iOS数据存储指南的要求.对于离散的代码级问题,您可以咨询Apple Developer技术支持.请务必:

  • 包括拒绝问题的完整详细信息
  • 准备任何符号化的崩溃日志,屏幕截图和步骤,以重现DTS工程师跟进时的问题.

有关如何符号化和读取崩溃日志的信息,请参阅技术说明TN2151了解和分析iPhone OS应用程序崩溃报告.

如果您在复制此问题时遇到困难,请尝试按照https://developer.apple.com/library/ios/qa/qa1764/使用Xcode的存档功能测试工作流程中所述 测试工作流程".

appstore-approval ios

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

如何检测哪个第三个sdk使用UDID?

我们使用了很多来自广告提供商的第三方SDK,并且由于Apple在5月1日之后不允许进行UDID访问,因此我想检查哪些SDK使用UDID功能.有没有一种简单的方法或工具可以做到这一点?

iphone objective-c udid appstore-approval ios

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

应用程序被拒绝访问设备UDID?

我已经在iStore中拥有了我的应用程序的第一个版本.现在我想通过一些错误修复和新UI上传我的应用程序的下一个版本.提交这段时间,在应用程序加载器上传zip文件的过程中,它开始传递一些步骤.但过了一段时间我得到一些错误,比如

  1. 应用程序不应使用UIDevice的uniqueIdentifier方法

  2. 应用程序使用非公共API.所以请我删除它们并重新上传.

所以对于第一点,开始分析我的代码而不是使用UDID方法.有些问题表明,即使是第三方代码也可能使用这种方法.然后我使用了这个命令

$ find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep uniqueIdentifier

找到并显示两个API-谷歌分析和Paypal(MECL).GA现在我的应用程序中没有使用.所以我删除但我需要paypal fucntionality.So我如何从这个API中删除此问题.

然后对于第二个问题,我在我的应用程序FBConnect,XML Parser,PegexKitLite,ASIHTTPRequest,iCarousel,JSON,MECL(Paypal),Reachability,ZBarSDK和Google analytics中使用以下API.在这些API中,我找不到哪个是非公共API.

请分享您的想法.任何帮助将不胜感激.

注意:即使在我的应用程序的第一个版本中,我也使用了上述所有API,并成功通过了Apple审核.

谢谢.

app-store appstore-approval ios

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

ios app被拒绝,需要帮助确定问题

Apple今天拒绝了我的应用程序,我试图按照他们发送的崩溃日志,但我找不到崩溃的来源,我在两部实体手机上测试了我的应用程序:1- iphone 4 2- iphone 5

我在xcode模拟器上测试了它:1-Ipad 2-Ipad Retina 3-Ipad Retina(64位)

它对所有这些都很好.

这就是他们发给我的东西

We found that your app crashed on iPad running iOS 7.0.6, which is not in compliance with the App
Store Review Guidelines.

Your app crashed when we:

1) Start the app on a device
2) The app crashes on launch

This occurred when your app was used: 

- On Wi-Fi 
- On cellular network
Run Code Online (Sandbox Code Playgroud)

而这是他们寄给我的那个洛杉矶

Incident Identifier: F0618233-A16F-4782-8B79-3A2AE5D8BFF6
CrashReporter Key:   1db6124687c1282286f546adfc3c54dc0d8ed7ce
Hardware Model:      xxx
Process:             taptap [266] …
Run Code Online (Sandbox Code Playgroud)

appstore-approval ipad ios

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

InAppPurchase"开发者已从销售中删除"

我正面临一个问题.我已将app应用程序上传到appstore,我也提交了inapppurchase以供审核.但由于某种原因,我已从审核中删除并提交了新版本以供审核.但是这次我忘记了再次购买评论.现在我已准备好出售但是inapppurchase显示"开发商已从销售中删除".请帮助我,在应用程序处于准备销售状态时,我应该怎么做才能批准我的inapppurchase?

提前致谢!

in-app-purchase appstore-approval ios

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

3.1详细信息我们注意到您的应用包含不相关的平台信息.在您的应用或其中引用第三方平台

我将我的应用程序提交到AppStore(https://itunesconnect.apple.com)它是新版本的应用程序,但我的应用程序被拒绝了,他们留下了这条消息,但我不知道,我要修复的内容......它不是'清除消息要修复的内容.

3.1详细信息我们注意到您的应用包含不相关的平台信息.在您的应用或其中引用第三方平台

任何人都可以帮助我吗?

xcode appstore-approval ios

4
推荐指数
2
解决办法
5832
查看次数

Apple拒绝了我的应用程序5. 1.1法律:隐私 - 数据收集和存储

我的应用程序是一个社交网络应用程序,没有用户帐户它无法正常运行.我向用户提供了使用Facebook或Twitter登录的选项.苹果公司拒绝了该应用程序,这就是他们所说的:

我们注意到您的应用使用Facebook和Twitter登录进行身份验证,但不包括该网站提供的基于帐户的功能.为了使用Facebook和Twitter进行身份验证,您的应用必须包含来自Facebook和Twitter的重要帐户特定功能.

下一步

请修改您的应用程序以实现您自己的身份验证机制,或者从Facebook和Twitter合并重要的帐户特定功能.

他们的意思是:

包括来自Facebook和Twitter的重要帐户特定功能.

我在我的应用程序中唯一的FB/TW部分是允许用户邀请其他人,但其他功能与Facebook或Twitter没有任何关系.我不会从FB/TW收集用户数据,也不需要知道他们的圈子是谁或类似的东西.我的应用程序独立于所有这些(应用程序有一个后端服务器和数据库),除了一个发送邀请给其他人.Apple是否希望我包含更多Facebook/Twitter功能,我的应用程序是一个与Facebook或Twitter不同的社交网络.我觉得这个要求很奇怪.如果我仍然必须遵守这一点,那些"重要的帐户特定功能"是什么,他们希望看到什么?我的应用程序中已经有一个屏幕允许用户向其他潜在客户发送邀请,这是不是很重要?他们还想看到什么?我看过Tinder,它不允许用户去任何地方或做任何事情,除非他们先登录FB,为什么会这样!

我已经看到这些问题iOS应用程序使用Facebook - 被拒绝,什么是Facebook的重要帐户特定功能,但没有明确的答案

下一步

请修改您的应用程序以实现您自己的身份验证机制,或者从Facebook和Twitter合并重要的帐户特定功能.

他们的意思是:

包括来自Facebook和Twitter的重要帐户特定功能.

我该怎么办?


更新我接到了苹果的电话

我得到了苹果的澄清.Apple代表打电话给我,这就是她所说的:
来自Facebook的重要帐户特定功能没有从用户个人资料中获取用户名或个人资料图片,Apple希望您使用更多帐户特定信息,如共同兴趣和朋友列表.或者,如果您添加自己的登录名和密码,则可以使用Facebook和Twitter登录而无需特定于帐户的功能.

在可能的情况下,我没有在我的应用程序中使用用户兴趣或朋友列表,所以我决定将登录页面添加到我自己的登录名和密码,以及Facebook和Twitter登录.

facebook app-store appstore-approval ios

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