Wp7 推送通知以启动我的应用程序
Posted
技术标签:
【中文标题】Wp7 推送通知以启动我的应用程序【英文标题】:Wp7 push notification to launch my app 【发布时间】:2012-07-19 09:22:25 【问题描述】:据我所知,ios 和 android gcm 能够在推送通知事件到达时打开应用程序。 对于 wp7,我只找到有关如何更新磁贴或显示消息的示例。但我需要全屏显示位图。 当我发送推送通知时,有没有办法打开我的应用程序?
提前感谢您的帮助。
【问题讨论】:
说实话,我希望你不能。为什么您希望能够远程启动应用程序?我会讨厌它!我知道它在 iOS 上的工作方式是,当您收到推送通知并解锁手机时,您会立即进入应用程序。如果您决定不直接采取行动,则必须手动启动应用程序。从这个角度来看,我认为这是不可能的,如果是的话,我怀疑它会让你的应用非常受欢迎。 用户必须有选择权。只需要一个按钮来告诉我的应用程序停止推送通知,直到下一次手动启动或打开/关闭系统内部的推送通知以保持控制。 iOS 不允许在推送通知上任意执行应用程序,它需要以与 WP7 相同的方式与用户交互。 【参考方案1】:您无法通过 Windows Phone 上的推送通知启动任何内容。 Raw、toast 和 tile 是唯一可接受的类型,它们都不能在预定义的边界之外调用代码执行(例如,当点击 toast 时启动应用程序)。
由于您正在显示图像,因此最好的选择是关注tile updating mechanism。但是请记住,不能保证用户会看到磁贴(除非已固定)或将其永久保留在主屏幕上。
【讨论】:
【参考方案2】:如果您使用通知机制发送 Toast 通知,然后点击 Toast 将启动应用程序,然后您可以指定要在应用程序中导航到的页面。
查看以下内容了解更多信息:
http://msdn.microsoft.com/en-us/library/hh202967(v=vs.92).aspx
【讨论】:
我不想干杯,我需要在没有任何触摸事件的情况下全屏显示位图,并在预定义的持续时间后关闭我的应用程序。 我不相信这是可能的。 但是当我的应用像 Android gcm 一样运行时,是否可以使用推送通知来发送数据? 您可以为此目的使用原始通知:msdn.microsoft.com/en-us/library/hh202977(v=vs.92).aspx以上是关于Wp7 推送通知以启动我的应用程序的主要内容,如果未能解决你的问题,请参考以下文章