Podczas weryfikacji podpisu, serwer tła wyświetla {"rtnCode":-1,"errMsg":"check playerSSign fail"} Dane dostarczone przez klienta są

if(huaweiid != null){
PlayersClient player = Games.getPlayersClient(this, huaweiid);
player.getCurrentPlayer().addOnSuccessListener(new OnSuccessListener<Player>() {
    @Override
    public void onSuccess(Player player) {
        String ts = player.getSignTs();
        String playerId = player.getPlayerId();
        int playerLevel = player.getLevel();
        String playerSign = player.getPlayerSign();
        //String displayName = player.getDisplayName();
        //Uri hiResImageUri = player.getHiResImageUri();
        //Uri iconImageUri = player.getIconImageUri();
        JSONObject jo = new JSONObject();
        try {
            jo.put("signTs", ts);
            jo.put("playerId", playerId);
            jo.put("playerLevel", playerLevel);
            jo.put("playerSign", playerSign);

            EditText ed = findViewById(R.id.editText);
            ed.setText(jo.toString());
            Log.i("huawei user info", jo.toString());
        } catch (JSONException e) {
            e.printStackTrace();
            Log.i("huawei user info", Objects.requireNonNull(e.getMessage()));
        }
    }
});

} Użyj poprzednich czterech elementów danych, a następujący opis dokumentu:

https://developer.huawei.com/conSumer/cn/doc/hmscore-references-v5/verify-login-signature-0000001050123503-v5.

Błąd zawsze występuje podczas weryfikacji w tle.

{"rtnCode":-1,"errMsg":"check playerSSign fail"} 

Appid / CPID otrzymuje się z AGConnect-Services.Json i AgConnect-Services.Json jest pobierany z tła.

Jaki jest powód?

1
user13703148 22 lipiec 2020, 14:24

1 odpowiedź

Najlepsza odpowiedź

Poniższa tabela opisuje typowe błędy ustawiania parametrów wejściowych. Sprawdź ustawienia parametrów. Wprowadź opis obrazu tutaj

https://developer.huawei.com/conSumer/cn/doc/development/apggallery-Connect-guides/faq-check-login-00001050746133-v5.

0
skylinnn 22 lipiec 2020, 12:19