如果 phone 应用不是 运行,则处理 Band 磁贴的按钮事件
Handling button events for a Band tile if the phone app is not running
如果我正确理解 Microsoft Band SDK,Windows Phone 应用程序可以在 Microsoft Band 上创建自定义图块、页面和按钮,以及 phone 应用程序可以处理当用户点击他或她的 Band 上的按钮时引发的事件。
但是 Windows Phone 应用程序不会永远 运行,它们可能会被 OS 暂停甚至终止。在那种情况下按钮会发生什么?页面是否仍然在 Band 上可见,并且 Band 按钮点击事件触发恢复 phone 应用程序?
谢谢。
捷尔吉
为了让 Windows 应用程序从 Band 接收事件,它 必须 是 运行(前景或背景)。如果在打开 Tile 或按下其任何按钮时应用程序不是 运行,则不会引发任何事件(因为没有引发事件的应用程序上下文)。
这是 Windows8 的基本平台限制。对于 Windows10,从 Band(例如 Microsoft Health)接收输入的应用程序理论上可以 resume/communicate例如,与其他应用程序一起传递有关 Tile 事件的信息。但是,这可能需要更新 Band 固件、Microsoft Health 应用程序以及 Band SDK。我不知道这是否会发生或何时会发生。
如果我正确理解 Microsoft Band SDK,Windows Phone 应用程序可以在 Microsoft Band 上创建自定义图块、页面和按钮,以及 phone 应用程序可以处理当用户点击他或她的 Band 上的按钮时引发的事件。
但是 Windows Phone 应用程序不会永远 运行,它们可能会被 OS 暂停甚至终止。在那种情况下按钮会发生什么?页面是否仍然在 Band 上可见,并且 Band 按钮点击事件触发恢复 phone 应用程序?
谢谢。
捷尔吉
为了让 Windows 应用程序从 Band 接收事件,它 必须 是 运行(前景或背景)。如果在打开 Tile 或按下其任何按钮时应用程序不是 运行,则不会引发任何事件(因为没有引发事件的应用程序上下文)。
这是 Windows8 的基本平台限制。对于 Windows10,从 Band(例如 Microsoft Health)接收输入的应用程序理论上可以 resume/communicate例如,与其他应用程序一起传递有关 Tile 事件的信息。但是,这可能需要更新 Band 固件、Microsoft Health 应用程序以及 Band SDK。我不知道这是否会发生或何时会发生。