【问题标题】:Launch application automatically from an SMS on Windows Phone 8在 Windows Phone 8 上通过 SMS 自动启动应用程序
【发布时间】:2016-07-19 03:24:04
【问题描述】:

我想使用 SMS 提供的参数启动应用程序。 我希望实现的行为是,一旦用户收到短信,应用程序将使用短信中提供的参数启动。 IE。以更加用户友好的方式无缝呈现 SMS。

我已经尝试了 URI 协议关联,到目前为止,我可以向测试手机发送一条短信,其中包含文本 unleashed:param=test(协议来自《Windows Phone 8 Unleashed》一书,代码在 WP8UnleashedSource_01_05\Source\FileAndProtocolAssociations)。 当按下收到的 SMS 中的链接时,应用程序将成功启动。

但如果这是一种在收到 SMS 后立即自动启动应用程序的方法,那就太好了。

这是否适用于所有 Windows Phone 型号和 8 及更高版本? 或者是否有其他方法(例如使用推送通知)更适合实现我所描述的无缝用例?

感谢和问候

这个问题与Launch App through SMS (URI-Association) 类似,但我想专注于自动启动。

【问题讨论】:

  • 无法截取手机上的所有短信。作为一项安全功能,我应该无法发送不受信任的短信,这会导致您的手机在应用程序中执行操作。是的,为您的应用提供推送通知会好得多。
  • 谢谢瓦茨拉夫!在 Windows Phone 上可能无法实现,但通过扩展 BroadcastReceiver 在 Android 上是可能的,请参阅 (stackoverflow.com/questions/11435354/…)。您是否有此信息的链接,在这种情况下,我可以用 no 结束问题。
  • 谢谢我错过了那个帖子!根据 Claus MSFT 的回复,普通开发人员不可能,Windows Phone 8.1 也不可能。

标签: windows-phone-8 windows-phone


【解决方案1】:

由于某些安全原因,这在 Windows Phone 8 上是不可能的。

这在 Windows Phone 8.1 中可能是可能的。我在某处读到 8.1 支持 3rd 方 SMS 客户端。这可能意味着在收到新 SMS 时可能会触发某些事件。不过我不确定。

我仍然建议您使用推送通知。

【讨论】:

  • 感谢您的回复。但是真的可以使用推送通知启动应用程序吗?据我了解,有三个选项:Toast、Tile 和 Raw。 RAW 似乎要求应用程序已经启动(我在这里错过了什么,否则 raw 的使用似乎有点受限) Toast 不会启动应用程序,除非我在显示时按下 Toast。瓷砖可以工作,它不会启动应用程序,但它可以显示所需的信息。缺点是它必须在瓷砖中相当高才能引起注意。
  • @hirro 你说的都是对的。所以是的,除非用户想要它,否则没有办法打开应用程序
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-20
  • 1970-01-01
相关资源
最近更新 更多