【发布时间】:2011-10-22 22:16:58
【问题描述】:
WP7 新手在这里..
在我的应用程序中,我使用embedded web browser 控件来加载外部网页。
我在该应用程序中有一个基于 PIN 的验证步骤,其中涉及
1) 用户离开当前应用程序(在嵌入式网络浏览器中加载了外部网页)以启动 SMS 收件箱。
2) 用户阅读他刚刚收到的短信,其中有 PIN。我正在向用户发送这条短信。
3) 然后用户需要通过点击返回按钮恢复到原来的应用程序,输入他之前在 SMS 中收到的 PIN。
一旦用户进入 Step2,我的应用程序将进入后台,随后将被删除。 一旦用户进入 Step3,我想恢复应用程序状态(使用嵌入式 Web 浏览器控件),而无需再次发出新的 HTTP 请求来加载网页。
因此,考虑到给定的场景,我有以下两个问题 -
1)有没有更好的方法来做这一切,比如不必退出原始应用程序,仍然让用户阅读短信。 (即任何 api 来读取短信?)
2) 有没有办法序列化浏览器状态/保存整个网页(带有图像、css、js),这样当用户离开正在运行的应用程序时,整个网页可以完全按照原样呈现。
要点:
1)我只能使用短信作为沟通渠道。我不能使用原始推送通知通道之类的东西,它可以让我在不退出应用程序的情况下向用户显示 PIN。
2) 我的目标是 Windows phone 7.0 运行时,但如果 Windows Mango 更新中有更好的选择,请告诉我。
非常感谢任何形式的帮助。
更新: 添加了到嵌入式 Web 浏览器组件的链接。
【问题讨论】:
标签: windows-phone-7 webbrowser-control tombstoning embedded-browser