在iPhone上分享移动网络应用和移动应用之间的信息

时间:2011-02-22 08:47:32

标签: iphone mobile

我正在尝试在 iPhone 上的移动网站和移动应用之间进行某种用户跟踪机制。 有没有办法使用cookie或HTML 5网络数据库在移动网站上存储信息,然后从移动应用程序访问它(我知道这是一个安全问题)?是否有其他方式将信息传输到移动应用程序?

2 个答案:

答案 0 :(得分:0)

让他们登录两次;一旦在网站上,一旦在移动应用程序上。然后,您可以使用云服务交换数据。两者都应该允许用户长时间保存他们的凭证,因此用户不会介意这一点。

答案 1 :(得分:0)

是的,您可以在移动网站和移动应用上访问相同的每用户信息。您可以通过让网站和移动应用程序在某处(基本上是数据库)访问信息源来执行此操作,并且您需要用户进行身份验证以识别自己。

Cookie并不是真正用于这种方式(尽管它们可能用于跟踪哪个用户已经与Web服务器建立了身份并且非常有用)。 Cookie是Web服务的一种方式,可让Web客户端记住一些信息,并在以后报告。

您的方案的一种常见方法是让Web服务提供对数据库的访问权限 - 例如,Web服务可能会使用RESTful URL并提供JSON或XML - 您的移动应用程序可以访问这些URL。您的移动网站将在幕后访问相同的数据源(尽管不一定通过Web服务界面)。

关于安全性的说明:一些具有高安全性问题的服务(例如银行)提供仅次要的移动应用程序登录,这与用户的“正确”登录相关联。这有助于避免重要的信息泄漏 - 手机容易丢失等。