Windows 通用 - 如何检查用户是否已登录到Microsoft帐户
Windows Universal - How to check if user is signed into Microsoft Account?
是否有一种可接受的方法来判断用户是否使用Microsoft帐户而不是本地帐户登录到 Windows 通用应用?
我正在尝试实施应用内购买,如果从本地帐户调用 CurrentApp::GetUnfulfilledConsumables((,我遇到了障碍。将引发异常,并显示消息"特定帐户不存在"。
网络上的一些人正在使用 Live SDK 尝试初始化用户的凭据,这对于非Microsoft帐户来说会失败。通过这种方式,他们有一种迂回的方式来确定用户是否已登录。(https://social.msdn.microsoft.com/Forums/en-US/f6946851-b495-45f6-95a4-eb3c2a004c0e/live-sdk-v53-how-to-tell-the-difference-between-a-user-logged-in-with-a-microsoft-account-and?forum=messengerconnect(
但我想知道是否有一种更好、更干净的方法来检测用户是否登录到Microsoft帐户或本地帐户,而无需仅为一个函数调用集成整个 SDK。
感谢您的帮助。
不幸的是,答案是您需要将调用放在try ... catch
中以捕获异常,然后查看exception->HResult
以确认它是"特定帐户不存在"异常。(并重新抛出其他任何内容。
相关文章:
- C++LDAP检查用户是否是特定组的成员
- 是否有 Windows 用户空间函数来枚举连接的网络共享?
- pthread_spinlock是否会导致从用户空间切换到内核空间
- 验证用户输入和整数是否C++
- 用户定义的结构是否有默认C++比较器?
- 如何检查用户的输入是否有效以及我正在寻找的数字?
- 将公式的结果链接到用户输入,并验证它们是否匹配
- 是否可以创建名称由用户写入的对象?
- 是否可以创建一个用户定义的文本,将字符串文本转换为 own 类型的数组?
- 如何检查用户是否输入了元音字符?
- 有没有办法检查用户输入是否是数字?
- 是否有解决方法可以在 c++ 中为 short 定义用户定义的文字?
- 是否可以在运行时调用用于选择要调用的用户定义文本的逻辑?
- 是否可以用类似C/C++(或任何语言)的语言,从作为用户输入的字符串或文件中创建用户定义的数据类型
- 是否可以在 using 声明中引用用户定义的转换模板?
- 即使在多任务处理时,添加用户时间 + 系统时间(来自 shell 的时间命令)是否是一种可靠的措施?
- 确定用户输入是否为带C++的回文
- 检查用户是否是 Windows 中本地计算机上的管理员C++
- 是否有任何 C 函数或 API 来获取当前登录用户下运行的进程列表
- 如何检查用户是否已打开应用程序