成就Google Play服务无法正常运行

时间:2018-11-14 16:45:51

标签: unity3d service google-play-games playback

我正在尝试在我的Android游戏中实现Google Achievements,但无法使其正常运行。当我按下“显示成就”按钮时,它什么都没有显示。没有登录窗口,没有成就,什么都没有。我按一下,什么也没发生。

我将从头开始。我有一个带有两个按钮的菜单:“登录”和“显示成就”。

这两个按钮调用此脚本的方法“ LogIn()”和“ ShowAchievements()”:

*使用Unity 2018.2.5f1的最新版本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GooglePlayGames;
using GooglePlayGames.BasicApi;
using UnityEngine.SocialPlatforms;

public class AchievementManager : MonoBehaviour {

    public static AchievementManager instance;

    // Use this for initialization
    void Awake () {
        if (instance == null)
        {
            instance = this;
        }
    }

    void Start()
    {
        PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder().Build();

        PlayGamesPlatform.InitializeInstance(config);
        // recommended for debugging:
        PlayGamesPlatform.DebugLogEnabled = true;
        // Activate the Google Play Games platform
        PlayGamesPlatform.Activate();
    }

    public void Login()
    {
        Social.localUser.Authenticate((bool success) => {});
    }

    public void ShowAchievements()
    {
        Social.ShowAchievementsUI();
    }
}

我需要知道脚本是否还可以,或者我缺少什么。

好的,让我们认为这个脚本是正确的。让我们转到我的开发者帐户:

我已经完成了5项成就(也带有图标)。

在链接的应用程序和google API中,我已经从统一密钥库(命令提示符>密钥工具等)放置了SHA1。因此,我链接的应用具有正确的SHA1。

我已经填写了所有信息。

我在Alpha Test中测试了我的游戏(是的,向用户发送了正确的电子邮件)。 另外,我在测试中允许使用“测试人员”。

我已经正确发布了我的游戏服务。

我已经重新启动了很多次程序。我已经从资产商店购买了一个插件,上面写着“轻松成就”(显然不适合我)。

我使用“官方”“测试场景”进行了测试。

我还没有从链接的应用程序激活反作弊选项。

在“窗口”>“ Google Play”>“ Android设置”中,我已经正确添加了所有信息以及成就中的“获取资源”。

在这里,我让您使用我的Google开发人员的一些屏幕,因此,如果您看到一些错误或其他内容,我会为此感到疯狂:

enter link description here

enter link description here

enter link description here

enter link description here

enter link description here

enter link description here

enter link description here

0 个答案:

没有答案