Announcement

Collapse
No announcement yet.

Unreal Engine 4 is available for Win10 UWP app dev now

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • replied
    For the record, my App Identity matches, my Title Id and SCID matches, my account is added to the Xbox Test Accounts, my Settings game name matches, and both Xbox One and Desktop are checked, the Settings are saved, and my Sandbox is running, and Test reports Success.

    I would think that this should work.

    Leave a comment:


  • replied
    I used Cook on the Fly, debug UWP64, and encountered error: 0x87DD0005

    If I do not select Let's Play but instead press the close box my callback function is invoked but FUniqueId PlayerId is null.

    Leave a comment:


  • replied
    Okay, I set my CDN back to the Store App Identity Publisher.

    Now, I'm building Debug : UWP64.

    Btw, I don't think Development Editor works with XSAPI.

    Leave a comment:


  • replied
    If you run from the project launcher without a custom profile, or you build and F5 in Visual Studio, then you're running unpackaged. No appx is ever created, instead your app is laid out in disk as it would be inside the appx, but then just registered in place. In particular in this case it doesn't get signed, which may be relevant since one of the troubleshooting suggestions is deleting the pfx file.

    Leave a comment:


  • replied
    [MENTION=494622]jsyarrow[/MENTION] - I just confirmed with the only change being the CDN=CN="99999RvBGames" I get the 0x80860003 error. But we agree that the CDN is setup incorrectly.

    On the other hand, if I setup the CDN=<StoreID> then I get the 0xD?????? error.

    Leave a comment:


  • replied
    Originally posted by jsyarrow View Post
    You mentioned packaging - have you tried an unpackaged version, in case that makes a difference?
    Do you mean through "Debug"? If I understand correctly, we cannot use XS from the Editor. I've had the same error threw Debug too.
    Last edited by Jerry.Richards; 06-13-2017, 08:25 PM.

    Leave a comment:


  • replied
    The 'Xbox Live name of your game' isn't relevant at this point in the flow. It's a user-facing string, used where the name of the app is needed in Xbox Live related popups (e.g. if your sign in were succeeding the next thing you'd see would be a popup requesting permission for [Xbox Live name of your game] to access your Xbox Live account). The value you enter in UE for ProjectName is what matters, since it goes directly into the Name attribute of the Identity element. This must match the value shown for Package/Identity/Name in Dev Center (your <99999>RvBGames.LongshotHero). Same deal for UE's Company Distinguished Name which must match Package/Identity/Publisher.

    The warning about Developer mode is separate. It affects final Store submission, but Xbox Live should be accessible either way.

    You mentioned packaging - have you tried an unpackaged version, in case that makes a difference?

    Leave a comment:


  • replied
    [MENTION=494622]jsyarrow[/MENTION],

    I just noticed a warning during the packaging:

    Code:
    UATHelper: Packaging (UWP (x64-64bit)): UnrealBuildTool: WARNING: This build uses the Store Simulator for license checks.  It will run only in Developer Mode and is not appropriate for sideloading or Store submission.
    Given the nature of the message, it implies it is good for Developer Mode but is it also good for Sandbox Store environments? Does it interfere with what we are trying to do?
    Last edited by Jerry.Richards; 06-13-2017, 07:35 PM.

    Leave a comment:


  • replied
    Originally posted by Jerry.Richards View Post
    [MENTION=494622]jsyarrow[/MENTION] - That is odd. Now I'm back to the 0x87DD0005 error. This shouldn't be that hard.

    I changed back my CDN to be the CN=<storeID> and I get the 0x87DD0005 error. Setting my CDN to my company name CN=<companyName> gives me 0x80860003 error. Neither makes sense. Neither are helpful. And neither have a straight-forward solution.

    Can you confirm for the Settings window on Dev Center what I should put for the Xbox Live name of your game? Should it match what is in the ProjectName setting?
    This is important so I want to bump it again for an answer. I should mention it was tested both ways but neither worked:
    1. <99999>RvBGames.LongshotHero
    2. LongshotHero

    Leave a comment:


  • replied
    Originally posted by jsyarrow View Post
    It is essential that the Name and Publisher attributes of the Identity element in the manifest exactly match what's listed on Dev Center. An id based on these is submitted to Xbox Live during sign-in, and used to look up the Xbox Live settings (title id and scid) that the service then verifies your client against. The error you originally posted is commonly seen when that look up fails, hence my suggestion to verify your package identity against Dev Center. It sounds like there *was* actually a problem there, and that now the error has changed? Have you tried with the newer SDK since resolving the error? I still think that may be relevant since the SDK referenced by GitHub Head actually predates the Xbox Live Creators Program.

    Title id and scid don't feature in the manifest. They come in exclusively via the xboxservices.config file, and it sounds like that has the proper content.
    Okay, that is a fair point about trying to the newer API with the newer error. But, and I partially can't believe this myself, when I violated the rules that you stated, that is, use CDN=CN=RvBGames, I got the newer error, which is an incorrect setup any way. Right?

    Leave a comment:


  • replied
    [MENTION=494622]jsyarrow[/MENTION] - That is odd. Now I'm back to the 0x87DD0005 error. This shouldn't be that hard.

    I changed back my CDN to be the CN=<storeID> and I get the 0x87DD0005 error. Setting my CDN to my company name CN=<companyName> gives me 0x80860003 error. Neither makes sense. Neither are helpful. And neither have a straight-forward solution.

    Can you confirm for the Settings window on Dev Center what I should put for the Xbox Live name of your game? Should it match what is in the ProjectName setting?

    Leave a comment:


  • replied
    It is essential that the Name and Publisher attributes of the Identity element in the manifest exactly match what's listed on Dev Center. An id based on these is submitted to Xbox Live during sign-in, and used to look up the Xbox Live settings (title id and scid) that the service then verifies your client against. The error you originally posted is commonly seen when that look up fails, hence my suggestion to verify your package identity against Dev Center. It sounds like there *was* actually a problem there, and that now the error has changed? Have you tried with the newer SDK since resolving the error? I still think that may be relevant since the SDK referenced by GitHub Head actually predates the Xbox Live Creators Program.

    Title id and scid don't feature in the manifest. They come in exclusively via the xboxservices.config file, and it sounds like that has the proper content.

    Leave a comment:


  • replied
    Documentation at the below link is somewhat different from my portal:
    https://developer.microsoft.com/en-u...boxes-creators

    Here is from the documentation:

    Click image for larger version

Name:	01.DevCenter.NotThere.jpg
Views:	1
Size:	125.8 KB
ID:	1129477



    Here is from my portal:

    Click image for larger version

Name:	02.DevCenter.There.A.jpg
Views:	1
Size:	90.1 KB
ID:	1129478

    Click image for larger version

Name:	02.DevCenter.There.B.jpg
Views:	1
Size:	82.5 KB
ID:	1129479


    I was wondering why I never hit the Settings link. I thought it was tied to some online settings for my account, not the Xbox Live Settings, as shown when pressed.

    Leave a comment:


  • replied
    [MENTION=494622]jsyarrow[/MENTION],

    The Trouble Shooting Guide states that "the application is either disabled or incorrectly configured".

    1. It states try deleting the PFX file.
    2. Double check that the AppXManifest is set to the same application identity as Dev Center.

    We're not using PFX, correct? So one is out.
    The manifest Identity has the correct version, the Publisher="CN=99999RvBGames", Name="99999RvBGames.LongshotHero"

    The Properties has
    <DisplayName>ms-resource : ProjectName</DisplayName>
    <PublisherDisplayName>ms-resource : CompanyName</PublisherDisplayName>
    <Description>ms-resource : Description</Description>


    What I don't see is my SCID, nor the TitleId.

    Should these be present?
    Did I miss a setting?

    [EDIT]
    I realize now that the Company Distinguished Name is from the Dev Center portal.
    Last edited by Jerry.Richards; 06-13-2017, 05:52 PM.

    Leave a comment:


  • replied
    [MENTION=494622]jsyarrow[/MENTION],

    It looks like it is working better. . .but now I'm getting error: 0x80860003

    Unfortunately pressing the error code directs me to a page that reports: Sorry! No Support articles were found for "0x80860003".

    Additionally, Engine\Plugins\Online\XboxOne\OnlineSubsystemLive\ThirdParty\XSAPI\Microsoft.Xbox.Live.SDK.WinRT.UWP.2016.12.20170107.01\build\native\include\xsapi\errors.h doesn't have it either.

    Now I'm looking at the Trouble Shooting Guide to see if it can help: https://developer.microsoft.com/en-u...ooting-sign-in


    I noticed that in the Dev Center Portal Xbox Live Settings dialog, it listed my game name differently than the Project Name that is contained in the UE4 Project - Description page. Should these two match? Most likely yes, and therefore changed the portal name to match the UE4 name. Is this the right thing to do?

    Leave a comment:

Working...
X