C# 统一游戏中心登录

C# 统一游戏中心登录,c#,unity3d,login,game-center,C#,Unity3d,Login,Game Center,通过Gamecenter登录时遇到问题。当新用户启动游戏时,他们不登录,他们需要进入设置并打开Gamecenter,然后验证成功。有这样的代码: using UnityEngine; using UnityEngine.SocialPlatforms.GameCenter; public class DoLogin: MonoBehaviour { void Start() { GameCenterPlatform.ShowDefaultAchievement

通过Gamecenter登录时遇到问题。当新用户启动游戏时,他们不登录,他们需要进入设置并打开Gamecenter,然后验证成功。有这样的代码:

using UnityEngine;
using UnityEngine.SocialPlatforms.GameCenter;

public class DoLogin: MonoBehaviour
{

    void Start()
    {
        GameCenterPlatform.ShowDefaultAchievementCompletionBanner(true);
        Social.localUser.Authenticate(success => {
            if (success)
                Debug.Log("success");
            else
                Debug.Log("Failed to authenticate");
        });
    }
}

XCODE中gamecenter的功能已打开

如果您的gamecenter已从“设置”关闭,您确实需要打开它并首先从那里登录。之后,如果你第一次使用用户名登录应用程序,它应该会显示一个登录屏幕


事实上,请查看以下内容:。自iOS 10以来,苹果对Game Center进行了大量限制。

我知道我需要进入设置等,但我应该做什么才能让用户通过Game Center登录。他们不知道这一点。在我的上一家公司,我们强制执行以下步骤:-让用户点击游戏中的游戏中心图标登录。-如果他们没有登录,向他们显示一个简单的弹出窗口,说明他们需要首先从设置中激活它。事实上,如果我没有错的话,苹果公司给了我们这个建议,或者至少同意了。我的上一个公司是一家相当不错的大公司,在苹果和谷歌都有专业联系人。