有没有一种可以接受的方法来判断用户是否使用Microsoft帐户(而不是本地帐户)登录了Windows Universal App?
我正在尝试实现应用内购买,如果从本地帐户调用CurrentApp :: GetUnfulfilledConsumables(),则会遇到麻烦。消息“特定帐户不存在”引发异常。
Web上有几个人正在使用Live SDK尝试初始化用户的凭据,这对于非Microsoft帐户将失败。这样,他们就可以确定用户是否已登录。(https://social.msdn.microsoft.com/Forums/en-US/f6946851-b495-45f6-95a4-eb3c2a004c0e/live- sdk-v53如何告诉用户登录到具有Microsoft帐户的用户之间的区别和?forum = messengerconnect)
但是我想知道是否有更好,更清洁的方法来检测用户是否登录到Microsoft帐户或本地帐户,而不必为一个函数调用而集成整个SDK。
谢谢你的帮助。
不幸的是,答案是您需要将呼叫放在a内try ... catch
以捕获异常,然后查看exception->HResult
以确认这是“特定帐户不存在”异常。(然后扔掉其他任何东西。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句