我已经完成了我的iOS应用程序,现在希望拥有用户注册和身份验证功能。
当用户打开应用程序时,它必须要求他们注册或登录,然后当应用程序关闭时,它会退出。我想将他们的基本信息发送到我的服务器,例如姓名,地点。
这是否允许我的Apple,有没有人知道我可以用来重新发明轮子的服务?
答案 0 :(得分:3)
Apple允许这样做。
App Store上有些应用程序没有实现自己的注册/登录机制。这些应用要求用户通过Facebook登录。因此,任何拥有Facebook帐户的用户都可以使用他们的FB凭据登录您的应用程序。您必须使用Facebook提供的iOS SDK。
最好为您的应用用户提供多个登录选项,而不是仅仅依靠Facebook或任何其他提供商。例如,允许用户通过GMail登录。
添加对OpenID的支持是另一个不错的选择。 OpenID是一个开放标准,描述了如何以分散的方式对用户进行身份验证,从而无需提供服务来提供自己的ad hoc系统并允许用户整合他们的数字身份。用户可以使用其首选的OpenID身份提供商创建帐户,然后使用这些帐户作为登录任何接受OpenID身份验证的网站的基础。