我的应用程序是一个社交网络应用程序,没有用户帐户就无法运行。我为用户提供了使用 Facebook 或 Twitter 登录的选项。 Apple 拒绝了该应用程序,他们是这样说的:
We noticed that your app uses Facebook and Twitter logins for authentication purposes but does not include account-based features offered by that site. In order to use Facebook and Twitter for authentication, your app must include significant account-specific functionality from Facebook and Twitter.
Next Steps
Please revise your app to implement your own authentication mechanism, or incorporate significant account-specific functionality from Facebook and Twitter.
它们是什么意思:
include significant account-specific functionality from Facebook and Twitter.
我的应用程序中唯一的 FB/TW 部分是允许用户邀请其他人,但其余功能与 Facebook 或 Twitter 没有任何关系。我不是从 FB/TW 收集用户数据,也不需要知道他们的圈子是谁或类似的东西。我的应用程序独立于所有这些(该应用程序有一个后端服务器和数据库),除了一件向其他人发送邀请。 Apple 是否希望我包含更多 Facebook/Twitter 功能,我的应用程序是不同于 Facebook 或 Twitter 的社交网络。我觉得这个要求很奇怪。 如果我仍然必须遵守这一点,那么那些“重要的特定于帐户的功能”是什么,他们希望看到什么?我的应用程序中已经有一个屏幕允许用户向其他潜在用户发送邀请,这还不够重要吗?他们还想看到什么? 我看过 Tinder,它不允许用户去任何地方或做任何事情,除非他们先登录 FB,为什么这样可以!?
我看过这些 SO 问题 iOS application using Facebook -- rejected , What is significant account-specific functionality from Facebook但没有标记答案
Next Steps
Please revise your app to implement your own authentication mechanism, or incorporate significant account-specific functionality from Facebook and Twitter.
它们是什么意思:
include significant account-specific functionality from Facebook and Twitter.
我该怎么办?
我得到了 apple 的澄清。 Apple 代表给我打电话,她是这样说的:
Facebook 的重要帐户特定功能不是从用户个人资料中获取用户名或个人资料图像,Apple 希望您使用更多帐户特定信息,如共同兴趣和 friend 列表。或者,如果您添加自己的登录名和密码,则可以使用没有帐户特定功能的 Facebook 和 Twitter 登录。
在可能的情况下,我不会在我的应用程序中使用用户兴趣或 friend 列表,因此我决定将我自己的登录名和密码添加到登录页面,就像 Facebook 和 Twitter 登录一样。
最佳答案
问题是您通过 Facebook/Twitter 授权用户,但您实际上并没有使用您收集的任何信息,在这种情况下,Apple 会拒绝您的应用。
要解决此问题,您需要使用通过这些平台授权收集的信息。使用他们提供的信息自动完成您的登录表单,例如名字、姓氏、出生日期、个人资料图片等。这样您实际上是在使用从 Facebook/Twitter 获得的信息,并且您可以证明使用这些信息对用户进行身份验证是合理的平台。
关于ios - Apple 拒绝了我的应用程序 5. 1.1 合法 : PRIVACY - DATA COLLECTION AND STORAGE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41466449/
我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R
这里有一个很好的答案解释了如何在Ruby中下载文件而不将其加载到内存中:https://stackoverflow.com/a/29743394/4852737require'open-uri'download=open('http://example.com/image.png')IO.copy_stream(download,'~/image.png')我如何验证下载文件的IO.copy_stream调用是否真的成功——这意味着下载的文件与我打算下载的文件完全相同,而不是下载一半的损坏文件?documentation说IO.copy_stream返回它复制的字节数,但是当我还没有下
我喜欢使用Textile或Markdown为我的项目编写自述文件,但是当我生成RDoc时,自述文件被解释为RDoc并且看起来非常糟糕。有没有办法让RDoc通过RedCloth或BlueCloth而不是它自己的格式化程序运行文件?它可以配置为自动检测文件后缀的格式吗?(例如README.textile通过RedCloth运行,但README.mdown通过BlueCloth运行) 最佳答案 使用YARD直接代替RDoc将允许您包含Textile或Markdown文件,只要它们的文件后缀是合理的。我经常使用类似于以下Rake任务的东西:
我正在尝试解析一个文本文件,该文件每行包含可变数量的单词和数字,如下所示:foo4.500bar3.001.33foobar如何读取由空格而不是换行符分隔的文件?有什么方法可以设置File("file.txt").foreach方法以使用空格而不是换行符作为分隔符? 最佳答案 接受的答案将slurp文件,这可能是大文本文件的问题。更好的解决方案是IO.foreach.它是惯用的,将按字符流式传输文件:File.foreach(filename,""){|string|putsstring}包含“thisisanexample”结果的
rails中是否有任何规定允许站点的所有AJAXPOST请求在没有authenticity_token的情况下通过?我有一个调用Controller方法的JqueryPOSTajax调用,但我没有在其中放置任何真实性代码,但调用成功。我的ApplicationController确实有'request_forgery_protection'并且我已经改变了config.action_controller.consider_all_requests_local在我的environments/development.rb中为false我还搜索了我的代码以确保我没有重载ajaxSend来发送
我只想对我一直在思考的这个问题有其他意见,例如我有classuser_controller和classuserclassUserattr_accessor:name,:usernameendclassUserController//dosomethingaboutanythingaboutusersend问题是我的User类中是否应该有逻辑user=User.newuser.do_something(user1)oritshouldbeuser_controller=UserController.newuser_controller.do_something(user1,user2)我
1.错误信息:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders)或者:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:TLShandshaketimeout2.报错原因:docker使用的镜像网址默认为国外,下载容易超时,需要修改成国内镜像地址(首先阿里
我正在开发我的第一个Rubygem,并捆绑了cucumber、rspec和shoulda-matches进行测试。当我运行rspec时,出现以下错误:/app/my_gem/spec/spec_helper.rb:6:in`':undefinedmethod`configure'forShoulda::Matchers:Module(NoMethodError)这是我的gem规范:#my_gem.gemspec...Gem::Specification.newdo|spec|......spec.add_development_dependency"activemodel"spec.a
大家好,我正在尝试设置一个开发环境,并且我一直在关注以下教程: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
我正在使用Heroku(heroku.com)来部署我的Rails应用程序,并且正在构建一个iPhone客户端来与之交互。我的目的是将手机的唯一设备标识符作为HTTPheader传递给应用程序以进行身份验证。当我在本地测试时,我的header通过得很好,但在Heroku上它似乎去掉了我的自定义header。我用ruby脚本验证:url=URI.parse('http://#{myapp}.heroku.com/')#url=URI.parse('http://localhost:3000/')req=Net::HTTP::Post.new(url.path)#boguspara