Leaderboard / Achievement Testing
I'm probably asking a repeat question here. In the event this matches a similar ask - then there must be an answer. Scenario: I have integrated META Platform SDK into my VR App being developed in Unity Engine. 1. Latest Platform SDK integrated in App check 2. Leaderboard Setup including setup in Unity check 3. Test users created check 4. Test from Editor check and validated 5. Signed in with test user account on Quest2 Device check 6. Build to device using Android 12 API level 32 check 7. Leaderboard score test on device (FAILED!!!!!!!!!!!!!) Can someone tell me what I am missing please 🙂3.7KViews0likes1CommentHow To Get Leaderboard Working in Unreal Engine?
I'm using UE 4.26, and following the documentation here: https://developer.oculus.com/documentation/native/ps-leaderboards/ I set up the leaderboard on the app: This is how I write to the leaderboard in BP: This is how I read from the leaderboard in BP: In game I see "Score Leaderboard Write Result: Success", so it seems the "Write Leaderboard Integer" node is returning success. And if I stay in the game it seems to work as intended, it reads and displays that score. However, if I exit the game and restart it, it fails to find the score and shows 99999. If I go to my app dashboard and view entries for the leaderboard, it's empty: How can I get the leaderboard working, and for scores to actually write to the leaderboard and persist outside of a single game run? I've tried on the alpha and release channels, but nothing seems to work. Please help.Solved3.2KViews0likes2CommentsLeaderboard Entries Working But User IDs Are Blank
Running a project with Unity v2018.4.16f1 Windows Standalone 64-bit, using VRTK and the Oculus Integration package, Oculus Utilities v1.52.0, OVRPlugin v1.52.1, SDK v1.55.0. Also has the Oculus Desktop package in at version 1.38.4, which is necessary for XR Settings>Virtual Reality Supported, but it doesn't seem to cause a conflict and behavior doesn't change if I just go delete the DLLs out of the package and restart Unity just to be sure the DLLs reloaded. I've got several leaderboards set up on the dashboard. I can call Core.Initialize with my App ID and it calls back as a success with no error. I can submit scores to the various leaderboards via Oculus.Platform.Leaderboards.WriteEntry() no problem. And when I call Oculus.Platform.Leaderboards.GetEntries() I can get each leaderboard's list of LeaderboardEntry objects, which come back with the correct rank, score, and ExtraData just fine. But each entry's User value in the list is a default struct, its values are all empty strings, zeroed out, or null. This lets me display the leaderboards, but none of the usernames on those leaderboards. I can't even check to see whether the user's own ID is on there because they're all 0s. There are no errors in the log related to this. Any ideas how to debug this? Is there some setting on the dashboard I missed?3.1KViews3likes6Comments[Unity][PlatformSDK][Leaderboards] Missing entries in query response (GetEntries/HTTP GET)
Hi there, Our new Unity game for Oculus Quest implements Oculus leaderboards using the Platform SDK from the Oculus Integration Unity asset, and it's been submitting and getting highscores just fine until now : we completed the data use checkup in the dev dashboard, and as for the Unity project the Oculus SDK is properly initialized, the user entitlement check passes, highscores are successfully submitted using Oculus.Platform.Leaderboards.WriteEntry(apiName, score, extraData), and leaderboards top and user-centered entries were successfully retrieved using Oculus.Platform.Leaderboards.GetEntries(apiName, 3, Oculus.Platform.LeaderboardFilterType.None, Oculus.Platform.LeaderboardStartAt.Top) and Oculus.Platform.Leaderboards.GetEntries(apiName, 3, Oculus.Platform.LeaderboardFilterType.None, Oculus.Platform.LeaderboardStartAt.CenteredOnViewer) for them to be displayed in game. Now that we are live on App Lab, we are experiencing issues in querying some of our leaderboard entries : some specific users' entries simply don't show up in the API's response, neither in the Oculus.Platform.Leaderboards.GetEntries callback data nor in the response to a HTTP GET request to the https://graph.oculus.com/leaderboard_entries endpoint, even though I can see in the developer dashboard, in the Oculus iPhone app and in my Quest's home menu that the entries do exist in the leaderboards... Is anyone else experiencing something similar? Could it be some entries filtering going on under the hood? Or could my leaderboard entries extra data be messing with something? Thanks in advance for the help.Solved2.5KViews1like2CommentsLeaderboards stopped working for some players
Hi everyone A few days ago, some users started reporting that they couldn't run the game. The problem was that the ovr_User_GetLoggedInUser function was failing. We managed to get rid of the use of this function, but unfortunately, after the update, exactly the same users reported that their leaderboards were not working. We did not have requested any user data in the Data Use Checkup section, so we requested User ID, User Profile, and Friends. Unfortunately, the problem still did not improve after receiving approval. One user has this problem on both Quest 1 and Quest 2. It looks like the problem is specific to specific users. Does anyone know what it could be and how can it be fixed? We use Unreal Engine Version: 4.24.3-0 +++ UE4 + Partner-Oculus-4.24, OVRPlugin: 1.50.0 The said user uses Version: 23.0.0.87.517.260511599 Runtime Version: 23.0.0.87.517.260511615 Thanks for the help! Tomek2.4KViews1like5CommentsLeaderboard Server API Notification Parameter
Hello, Leaderboards have the option to enable "Send "Friend surpassed" notifications" via the dashboard. We are using the Leaderboard Server API to automate the creation of new Daily Leaderboards and we want to enable this paramter but the documentation does not list it. Does anyone know the name of the Notification / "Send "Friend surpassed" notifications" parameter for Leaderboard Server API?2.3KViews0likes2Comments[UNREAL] Leaderboard Read is not returning the expected value
Hi! I've setup my project in Unreal 4.14 to Read and Write to Oculus Leaderboards using the "Read/Write Leaderboard Integer" BP nodes. In Unreal I don't see any issues when writing to it. On reading however, it does a successful read, but I get an int value of zero. Any suggestions where I could be going wrong? To Note, I still haven't pushed any copy of the project to Oculus yet, and am running it locally on my system.Solved2.2KViews0likes6CommentsUE4 Leaderboards in Blueprint
I'm trying to implement a simple leaderboard. I can write and read a value but I can't see how to pass an array to ReadLeaderboardInteger node in UE4 4.21. Is this really possible? The node only takes a Player Controller and a Stat Name as inputs. Additionally I can't see how to read the names in a leaderboard with blueprints. It seems like the UE4 leaderboard blueprints rely on ShowPlatformSpecificLeaderboardScreen to display all of this information, but that isn't supported on Oculus Go. From the documentation at https://developer.oculus.com/documentation/platform/latest/concepts/dg-cc-leaderboards/ "Add the Read Leaderboard Integer node. There are 2 ways to query the leaderboard using this node. Pass an array of a single entry, the current user’s id, to retrieve the user’s rank on the leaderboard. Passing an empty array will return the top 100 players on the leaderboard."2.1KViews0likes5CommentsHow to download CSV or Excel entries of Leaderboard Entries
Hello, We'd like to download the Leaderboard entry from the developer site, in order to analyze player behaviour in excel and to do better followup questions with testers. But currently, we have to click a leaderboard, check it, then go back one page, then click the next leaderboard. And if we have 25 songs, with 4 difficulties, we have over 100 leaderboards to check, each with 10 users. Is there a way to download this data as a CSV instead? It would be very useful.1.4KViews0likes2Comments