Windows Phone 7中的应用程序停用 - 由用户或系统引起。如何区分?

时间:2012-01-29 09:48:16

标签: windows-phone-7 tombstoning

是否可以区分应用程序停用的原因?

当用户按下后退按钮或有来电短信时,Aplpication进入停用状态。我的问题是 - 如何区分原因?防止作弊等非常重要。

我有时间计数器 - 当有收入电话或短信时可以冻结它。如果按下后退按钮,则不应保存。

2 个答案:

答案 0 :(得分:1)

尚未对其进行测试,但可能有效:

  • 处理页面上的后退按钮,将静态标志设置为true,然后继续执行“正常”后退按钮行为
  • 在每个页面上,覆盖OnNavigatedTo并将标记设置为false

现在,当触发Desactivated事件时,如果该标志设置为true,那么您知道用户已按下后退按钮。

答案 1 :(得分:1)

如果这是为了防止游戏中的作弊,我不会在“回复”和“接听电话”之间做出区分,因为对于那些会让人感到困惑的用户而言,如果有人打电话给别人会欺骗他人作弊

只需从游戏的最后一个保存点或优惠中重新开始尝试该级别。