草庐IT

iphone - iTunes App 被拒绝

coder 2023-09-25 原文

我的应用程序有一个用户登录的登录屏幕。我们可以在 iPhone4、iPod 4、iPad 2 和 iPhone5 模拟器上登录。但是当我们将它提交到 iTunes 商店时,应用程序被拒绝了。 Apple 提到他们无法登录该应用程序。

我对密码进行了 HMAC-SHA 256 加密,在登录时我发送了加密密码。那么,Apple 是否为 iPhone5 实现了不允许服务接受加密数据的任何内容。

我没有 iPhone5,我不想买 iPhone5,因为它太贵了。谁能帮我解决这个问题。

这是我的代码:

NSMutableURLRequest *theRequest = 
[NSMutableURLRequest requestWithURL:[NSURL URLWithString:[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0];

    
    //do post request for parameter passing 

    [theRequest setHTTPMethod:@"POST"];

    
    //set the content type to JSON

    [theRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

[theRequest addValue:userName forHTTPHeaderField:@"Username"];

[theRequest addValue:sha256(passWord) forHTTPHeaderField:@"Password"];

以下是 Apple 的评论:

We found that your app exhibited one or more bugs, when reviewed on iPhone 5 running iOS 6.0.1, on both Wi-Fi and cellular networks, which is not in compliance with the App Store Review Guidelines.

最佳答案

当我听到有关不同设备的问题时,我总是心存疑虑,尤其是当其中包含网络内容时。您是否曾在困难的网络条件下尝试过您的应用程序?您是否正确处理网络超时?您是否使用队列来正确分派(dispatch)所有请求?您确定并发请求会按预期响应吗?
您可以使用 Network Link Conditioner,您可以从 Apple 网站免费下载它并测试最坏情况。我知道这些只是要点,但我希望它们能对你有所帮助。
再见, 安德烈亚

[更新]
您是否添加了可达性等级?????

关于iphone - iTunes App 被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13487729/

有关iphone - iTunes App 被拒绝的更多相关文章

  1. ruby - rbenv 安装权限被拒绝 - 2

    大家好,我正在尝试设置一个开发环境,并且我一直在关注以下教程:Linktotutorial我做得不是很好,除了最基本的版本控制内容外,我对终端命令没有任何实际经验。我点击了第一个链接并尝试运行source~/.bash_profile我得到了错误;mkdir:/usr/local/rbenv/shims:权限被拒绝mkdir:/usr/local/rbenv/versions:权限被拒绝现在每次我加载终端时都会出现错误。bash_profile的内容;exportPATH=/usr/local/rbenv/bin:$PATHexportRBENV_ROOT=/usr/local/rbe

  2. ruby - rbenv:权限被拒绝 - 2

    我正在关注Ryan的RailsCast第339集。我已经安装了rbenv并且可以运行ruby-v。我退出了我的session,当我试图返回时(通过root的sudeployer,我得到了这个错误/home/deployer/.rbenv/bin/rbenv:line20:cd:/root:Permissiondenied这是rbenv文件:#!/usr/bin/envbashset-e[-n"$RBENV_DEBUG"]&&set-xresolve_link(){$(type-pgreadlinkreadlink|head-1)"$1"}abs_dirname(){localcwd="

  3. ruby-on-rails - connect() 到 unix :/var/run/unicorn. 连接到上游时 sock 失败(111:连接被拒绝) - 2

    我遵循ruby​​onrails一个应用程序点击部署。数据库做得很好,即使我检查Rails控制台一切正常017/02/2615:34:17[error]18564#0:*31connect()tounix:/var/run/unicorn.sockfailed(111:Connectionrefused)whileconnectingtoupstream,client:121.52.156.57,server:_,request:"GET/HTTP/1.1",upstream:"http://unix:/var/run/unicorn.sock:/",host:"188.166.157

  4. ruby - RVM:在系统范围安装中从 .rvmrc 文件加载 gemset 时权限被拒绝 - 2

    我创建了一个包含自定义gemset的项目特定.rvmrc文件(使用命令rvm--rvmrc--create1.9.2@registration):#excerptof.rvmrc...environment_id="ruby-1.9.2@registration"if[[-d"${rvm_path:-$HOME/.rvm}/environments"\&&-s"${rvm_path:-$HOME/.rvm}/environments/$environment_id"]]then\."${rvm_path:-$HOME/.rvm}/environments/$environment_id

  5. arrays - 通过索引拒绝 Ruby 数组元素的惯用方法 - 2

    给定一个Ruby数组ary1,我想生成另一个数组ary2,它具有与ary1相同的元素,除了那些在一组给定的ary1索引处。我可以将这个功能猴子修补到Ruby的Array类上classArraydefreject_at(*indices)copy=Array.new(self)indices.uniq.sort.reverse_eachdo|i|copy.delete_atiendreturncopyendend然后我可以像这样使用它:ary1=[:a,:b,:c,:d,:e]ary2=ary1.reject_at(2,4)puts(ary2.to_s)#[:a,:b,:d]虽然这很好用

  6. ruby-on-rails - Errno::EACCES:权限被拒绝@dir_s_mkdir - 2

    我是Ruby的新手..正在按照TeamTreehouse上的说明在OSX(Yosemite)上安装Ruby开发环境。当我到达创建测试应用程序的步骤时。它最终失败了。权限被拒绝。:(不确定我做错了什么,我确实尝试运行geminstalldebuginspector和bundleexecspringbinstubball但它们都失败了。[]railsnewtestappcreatecreateREADME.rdoccreateRakefilecreateconfig.rucreate.gitignorecreateGemfilecreateappcreateapp/assets/javas

  7. iphone - 扩展 restful_authentication/AuthLogic 以支持匿名 iPhone 的延迟登录的最佳方法是什么? - 2

    我正在构建一个与RubyonRails后端对话的iPhone应用程序。RubyonRails应用程序还将为Web用户提供服务。restful_authentication插件是提供快速和可定制的用户身份验证的绝佳方式。但是,我希望iPhone应用程序的用户在新列中存储一个由手机的唯一标识符([[UIDevicedevice]uniqueIdentifier])自动创建的帐户。稍后,当用户准备好创建用户名/密码时,帐户将更新为包含用户名和密码,iPhone唯一标识符保持不变。用户在设置用户名/密码之前不能访问该网站。然而,他们可以使用iPhone应用程序,因为该应用程序可以使用它的标识符

  8. ruby-on-rails - Heroku:PG::错误:错误:关系的权限被拒绝 - 2

    每次我尝试将某些内容保存到数据库中时,都会收到此错误消息。我看到Heroku为前10.000条记录提供免费的PostgreSQL数据库,超过10.000条记录需要支付数据库费用。现在,我的数据库中大约有60.000条记录。如何修复该错误/升级数据库?提前致谢 最佳答案 您需要使用PGBackups附加组件来备份您的数据库,然后从您的开发/基本计划迁移到生产级(付费)计划。它的缺点:提供新的生产级HerokuPostgresql计划将您的应用置于维护模式以防止新的更新获取备份恢复到升级后的数据库将新数据库提升为主重新激活您的应用htt

  9. iphone - 设计和 Rails 3 中的 http 身份验证 - 2

    我有一个使用deviseonrails3的应用程序。我想启用http身份验证,以便我可以从iPhone应用程序向我的网络应用程序进行身份验证。如何从我的iPhone应用程序进行身份验证以进行设计?这安全吗?还是我应该进行不同的身份验证? 最佳答案 从设计的角度来看,您有3个选择:1)使用基本的http身份验证:您的iPhone应用程序有一个secretkey-这是在您的iPhone应用程序代码中烘焙的-用于对网络应用程序的每个请求进行身份验证。Google搜索:“设计基本的http身份验证”2)您可以通过在您的iPhone应用程序中

  10. ruby-on-rails - 使用 Paperclip 拒绝访问 S3 - 2

    我正在熟悉使用带有ruby​​的S3将文件上传到AmazonWebService。我最近遇到了以下错误:AWS::S3::Errors::AccessDeniedAccessDenied。在谷歌上四处寻找,我发现thispost关于错误。它声称存储桶策略不足以允许通过网络应用程序进行访问,并且还必须为用户提供“管理员访问权限”。我已经尝试过了,它工作正常,但我觉得这表明我没有做对,因为我读过的任何其他文档都没有提到管理员访问权限。我正在使用aws-sdkgem。谁能权衡是否需要管理员访问权限?非常感谢! 最佳答案 现有的答案都没有真

随机推荐