WP8.1:Windows.System.Launcher.LaunchUriAsync回调选项

WP8.1: Windows.System.Launcher.LaunchUriAsync Callback Option

我正忙于开发一个使用另一个支付应用程序来完成交易的应用程序。我可以毫无问题地启动该应用程序,但我不知道如何知道交易应用程序是否完成或付款是否成功。有没有我可以挂钩的某种回调,以便我的应用程序可以在另一个应用程序完成时得到通知?

我得到了一些适用于 WP 8 的示例代码,它使用了 UriMapperBase,但是这个 class 在 WP 8.1

中不可用

有什么想法吗?非常感谢!

我们在 Windows 10 中有此功能,但无法按照您在 Windows 8.1 中提到的方式执行此操作 - 尽管有一种解决方法,例如通过支付应用程序在public 目录 - 并对其进行加密 - 然后在您的客户端应用程序上检查它..

希望你能得到启发:) .

当使用 Launcher.LaunchUriAsync 时,无法知道 Windows Phone 8.1 中的结果(仅在 Windows 10 中)。

目标应用可能会启动您的应用将处理的 Uri。这可能是你在 Windows Phone 8 中的做法,根据你提到的 UriMapperBase.

猜测

处理协议激活在 Windows Phone 8.1 上的工作方式不同,请查看 https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh779670.aspx 上的文档。