andy627 2025-03-25 16:04 采纳率: 0%
浏览 3

PlayStation unity接入问题

我们的游戏是基于unity 全球版开发的,不是团结版本,针对海外的。
1、如何获取ClientId和ClientSecret?
2、UserId 的获取,能静默获取用户已经登录的账号吗?
3、关于如何获取id token? 我们通过 Authentication.GetIdTokenRequest request = new Authentication.GetIdTokenRequest() 获取时,返回的IdToken都是空值。

如果您方便,感谢您提供支持帮助我们。

  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2025-03-25 16:04
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    PlayStation unity接入问题

    你好!感谢你对之前的文章的关注和反馈。现在,你的问题是关于PlayStation unity接入的,具体来说是关于获取ClientId和ClientSecret,以及UserId的。

    1. 获取ClientId和ClientSecret:

    在PlayStation Developer Network中,您需要创建一个新的项目,然后在项目设置中,点击“API Keys”按钮,获取ClientId和ClientSecret。ClientId是用于标识您的应用程序的唯一标识符,而ClientSecret是用于验证您的应用程序身份的密钥。

    1. UserId:

    在PlayStation unity接入中,UserId是指玩家的唯一标识符。您可以通过PlayStation的API来获取UserId。具体来说,您可以使用PlayStation的PSNAccount类来获取UserId。例如:

    using UnityEngine;
    using UnityEngine.SocialPlatforms;
    
    public class GetUserId : MonoBehaviour
    {
        void Start()
        {
            PSNAccount account = PSNAccount.GetAccount();
            if (account != null)
            {
                string userId = account.GetUserId();
                Debug.Log("User Id: " + userId);
            }
        }
    }
    

    在上面的代码中,我们使用PSNAccount.GetAccount()方法来获取当前玩家的账户对象,然后使用GetUserId()方法来获取UserId。

    评论

报告相同问题?

问题事件

  • 修改了问题 3月25日
  • 修改了问题 3月25日
  • 创建了问题 3月25日