我有一个网站和一个本地的iPhone应用程序。该应用程序注册了自定义协议。我希望网站在适当的时候自动重定向到该协议,但仅当用户安装了该应用程序时才会这样做(以避免出现烦人的对话框)。这意味着我需要从应用程序中写入一些状态,以便我可以在移动Safari中读取它来标记应用程序已安装。跨进程,Cookie 似乎不存在。是否还有其他地方可以存储我的标记?
我有一个网站和一个本地的iPhone应用程序。该应用程序注册了自定义协议。我希望网站在适当的时候自动重定向到该协议,但仅当用户安装了该应用程序时才会这样做(以避免出现烦人的对话框)。这意味着我需要从应用程序中写入一些状态,以便我可以在移动Safari中读取它来标记应用程序已安装。跨进程,Cookie 似乎不存在。是否还有其他地方可以存储我的标记?
请查看这篇博客文章,了解苹果是如何为Mobile Me Gallery应用程序完成此操作的。它涉及应用程序在Safari中打开一个网站(位于您的服务器上),该网站会将“已安装应用程序”cookie加载到Safari中。