Win8.1和Win10版本中的IAP问题 [英] Issues with IAP in both Win8.1 and Win10 builds

查看:130
本文介绍了Win8.1和Win10版本中的IAP问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,



我们在Win8.1和Win10版本中都存在IAP问题 - 一些玩家不能在游戏中进行任何购买。如果玩家尝试进行IAP,但是在受影响的玩家授权购买后,IAP窗口会暂时加载并且
然后会显示错误:"您的购买无法完成"。请稍后再试。"我们至少有一位受影响的玩家报告说通过重新安装Windows解决了问题。有些用户报告在一台设备上发生了问题,但是另一台用户报告的问题不是
。许多用户补充说他们在我们的游戏中只有这样的问题,没有清理商店缓存,甚至重新安装游戏修复它。< o:p>< / o:p>


 


在我们这边,我们看到这个问题清单 CurrentApp :: RequestProductPurchaseAsync
返回
ProductPurchaseStatus :: NotPurchased
没有任何错误。< o:p>< / o:p>


CurrentAp p :: GetUnfulfilledConsumablesAsync
不会返回任何未实现的IAP。

并且没有错误
CurrentApp :: LoadListingInformationAsync。



我们针对Windows应用商店的游戏同时针对Windows 8.1和Windows 10:
< o:p>< / o:p>


第一个应用程序是C ++ / XAML应用程序,目标是Windows 8.1,由VS 2013.5构建,


第二个应用程序是C ++ / XAML通用应用程序,目标是Windows 10,目标版本是10.0.10240.0,由VS 2015.3构建。两个应用程序都有x86和ARM构建。



问题根源是否可能不在我们或用户端但在某处在Windows商店平台本身?我们非常感谢您是否会对此事进行调查。

如果您坚持认为问题确实在我们这边,我们希望得到您的帮助,找到根本原因问题,因为我们目前已经用尽所有选项来修复它,我们非常有信心这个问题不在我们的代码中。



谢谢。

解决方案

H i
Prokopiy Semenov


欢迎
到开发通用Windows应用论坛
< span style ="color:#454545">!请使用 
标记 
发布到这个论坛,谢谢!


你能否告诉我遇到问题的用户的操作系统版本?


你能重现这个问题吗?


您是否尝试在不同的OS版本中重现问题?


您可以尝试重置Windows应用商店:


  1. 按Win + R键打开"运行"对话框。
  2. 键入WSReset.exe,然后单击/点击确定。
  3. 商店和命令提示符现在将打开,没有任何消息。当商店缓存
    被重置时,命令提示符将自动关闭。
  4. 打开命令提示符。确保您是设备的管理员帐户。
  5. 输入命令"wmic useraccount get name,sid"这将为您提供PC上每个帐户的用户SID。您可以输入"whoami
    / user"来获取当前用户的SID。
  6. 按键盘上的Windows + R键打开"运行"对话框,键入regedit,然后单击"确定"。
  7. 在注册表编辑器中,导航到"HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Appx \ AppxAllUserStore"
  8. 在AppxAllUserStore键下的左侧窗格中,右键单击或按住上面步骤5中的SID键,单击/点击删除,
    并单击/点击是以批准。
  9. 关闭注册表编辑器和命令提示符。然后重新启动计算机以应用。


打开您最喜欢的搜索引擎并搜索"如何在
windows 10中重置Windows商店"。您可以参考有关如何重置Windows商店的更多详细信息。


最好的问候,


罗伊


Hello there,

We have issues with IAP in both Win8.1 and Win10 builds – some players can't make any purchases within game. Prices loads correctly and IAP window appears if player tries to make IAP but after affected player authorizes purchase IAP window briefly loads and then displays error: "Your purchase couldn't be completed. Please try again later.". We have reports from at least one of affected player that issue was resolved by reinstalling windows. Some users reports that issue occurred on one device but not another with same account. Many users added that they only have such issue in our game and no amount of clearing store cache and even reinstalling game fixes it.<o:p></o:p>

 

On our side we see that when this issue manifests CurrentApp::RequestProductPurchaseAsync returns ProductPurchaseStatus::NotPurchased without any errors.<o:p></o:p>

CurrentApp::GetUnfulfilledConsumablesAsync doesn't return any unfulfilled IAP.
And there are no errors with
CurrentApp::LoadListingInformationAsync.

Our game for Windows Store targets both Windows 8.1 and Windows 10:
<o:p></o:p>

first app is C++/XAML app and targets Windows 8.1, builded by VS 2013.5,
second app is C++/XAML universal app and targets Windows 10, target version is 10.0.10240.0, builded by VS 2015.3. Both apps have x86 and ARM builds.

Is it possible that root of issue not on our or users side but somewhere within Windows Store platform itself? We would greatly appreciate if you would look into the matter.
If you insists that issue is indeed on our side, we would like to have your assistance in finding root cause of this issue as we currently exhausted all ours options to fix it and we pretty confident that this issue not in our code.

Thanks.

解决方案

Hi Prokopiy Semenov

Welcome to the Developing Universal Windows apps forum! Please utilize tagging when posting to this forum, thanks!

Could you please tell me the OS version of the users who met the problem?

Could you reproduce the problem?

Have you tried to reproduce the problem in different OS versions?

You could try to reset the Windows Store:

  1. Press the Win+R keys to open the Run dialog.
  2. Type WSReset.exe, and click/tap on OK.
  3. The Store and a command prompt will now open without any message. The command prompt will automatically close when the Store cache has been reset.
  4. Open a command prompt. Make sure you are the administrator account for the device.
  5. Enter the command "wmic useraccount get name,sid" This will give you the user SID for each account on the PC. You could enter "whoami /user" to get the current user SID instead.
  6. Press the Windows+R keys on your keyboard to open the Run dialog, type regedit, and click/tap on OK.
  7. In Registry Editor, navigate to the location "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore"
  8. In the left pane under the AppxAllUserStore key, right click or press and hold on the SID key from step 5 above, click/tap on Delete, and click/tap Yes to approve.
  9. Close Registry Editor and the command prompt. Then restart the computer to apply.

Open your favorite search engine and search for "how to reset windows store in windows 10".  You could refer more details about how to reset the windows store.

Best regards,

Roy


这篇关于Win8.1和Win10版本中的IAP问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆