以编程方式在WP7上启动其他应用程序 - 想法

时间:2012-03-15 04:45:15

标签: windows-phone-7

我为WP7开发了许多应用程序。 我想从另一个应用程序启动一个应用程序。 我知道一般的答案是“不,你不能”

如果我的应用首次启动时在我的服务器上使用设备ID注册并注册推送通知怎么办?

然后当我想从app Bar启动app Foo时:

  • app栏使用给定的设备ID和应用程序Foo id
  • ping我的服务器
  • 如果服务器发现给定的Device安装了应用程序Foo,它会向Foo应用程序实例发送推送通知
  • 应用程序Foo启动
  • PROFIT !!!

您如何看待这种方法?是否值得尝试或更好地等待阿波罗,这可能会给我们带来必要的变化? (或可能不会)

1 个答案:

答案 0 :(得分:2)

您提出的方法并不真正有用。如果您正在从服务器向Foo应用程序发送原始通知,并且应用程序未运行(它不会),则MS服务器将不会将通知发送到手机,并且您的服务器将收到错误。

如果您发送Toast通知,那么,是的,用户将收到一个Toast,以显示与Foo应用程序相关的内容。他们仍然需要点击吐司来启动Foo应用程序。这可能是可行的,但似乎有点......笨重。

虽然必须有一些机制(请参阅YouTube和Acrobat应用程序),但我说,目前,它需要特殊权限/技术豁免来自市场要求。我认为你不太可能获得这些许可/豁免。