Launching other application programmatically on WP7 - ideas
我有许多为 WP7 开发的应用程序。
我想从另一个应用程序启动一个应用程序。
我知道一般的答案是"不,你不能"
如果我的应用首次启动时使用设备 ID 在我的服务器上注册并注册推送通知怎么办?
然后当我想从 app Bar 启动 app Foo 时:
- app Bar 使用给定的设备 ID 和应用程序 Foo id ping 我的服务器
- 如果服务器发现给定设备安装了应用程序 Foo,它会向 Foo 应用程序实例发送推送通知
- 应用 Foo 启动
- 利润!!!
您如何看待方法?是否值得尝试或更好地等待可能给我们带来所需改变的阿波罗? (或可能不会)
您提出的方法实际上行不通。如果您从服务器向 Foo 应用程序发送原始通知,并且该应用程序没有运行(它不会运行),MS 服务器将不会将通知发送到手机,并且您的服务器将收到错误消息.
如果您发送 toast 通知,是的,用户将收到一个 toast 以显示与 Foo 应用程序相关的某些事情已经发生。他们仍然需要点击 toast 来启动 Foo 应用程序。这可能是可行的,但似乎有点......笨重。
虽然为此必须有某种机制(请参阅 YouTube 和 Acrobat 应用程序),但我想说的是,目前,它需要市场要求的特殊许可/技术豁免。我认为您不太可能获得这些权限/豁免。