【发布时间】:2012-09-19 08:33:54
【问题描述】:
我需要通过 Safari 设置一些上下文(上下文令牌),然后从原生 iOS 应用读取该上下文。这样做的最佳做法是什么?
到目前为止的一些想法:
- 在 HTML 5 数据库中设置上下文,但我不确定这是否可行,因为该数据库可能只能从 Safari 访问。 在本机应用程序中使用 WebUIView 是否允许我访问与 Safari 相同的 HTML5 数据库/本地存储?
- 在设备存储中设置上下文,但我不确定这是否可行,因为我不知道 Safari 是否真的可以写入设备存储。
【问题讨论】:
-
您打算从浏览器启动应用程序吗?还是用户稍后才打开应用程序?
-
@JesseRusak - 这有点复杂,但发生的事情是用户收到了一个带有唯一“上下文令牌”的 URL 的电子邮件。他们在 Safari 中打开它。然后将他们重定向到 Apple App Store 以下载应用程序。下载应用程序后,我们需要知道原始的“上下文令牌”。今天我们只是向用户发送一条带有我们在应用程序中处理的自定义 URL 的 SMS,并从中解析上下文令牌,但这不是一个理想的行为。我们正在寻找一种更好的方法来传递此上下文,并摆脱 SMS 消息。