发布应用后修改空响应

问题描述 投票:0回答:2

当我从 android studio 安装应用程序时。该应用程序运行良好。但发布应用程序后,它无法正常工作。

我正在做的是:- 在 android studio 安装上,我点击了登录 API,并在响应服务器中发送了一个用于用户登录的令牌。并且我成功获取了此令牌。但是,当我在 Google Play 商店上发布应用程序并且用户尝试登录时,我在服务器的响应中收到令牌“null”。响应代码是 200 ok。

在邮递员上一切都工作正常,在苹果应用程序上也是如此。

这是我的第一个项目。请帮助我,我现在对此感到厌倦。 你们能告诉我为什么会这样吗?

这是我的模型类,键或变量名称 100% 没问题。

    public class LoginRegistrationModel {

    @SerializedName("success")
    @Expose
    private String success;

    @SerializedName("firstname")
    @Expose
    private String firstname;

    @SerializedName("lastname")
    @Expose
    private String lastname;

    @SerializedName("profile_image")
    @Expose
    private String profile_image;

    @SerializedName("id")
    @Expose
    private int id;

    public void setSuccess(String success) {
        this.success = success;
    }

    public void setFirstname(String firstname) {
        this.firstname = firstname;
    }

    public void setLastname(String lastname) {
        this.lastname = lastname;
    }

    public void setProfile_image(String profile_image) {
        this.profile_image = profile_image;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getId() {
        return id;
    }

    public String getSuccess() {
        return success;
    }

    public String getProfile_image() {
        return profile_image;
    }

    public String getFirstname() {
        return firstname;
    }

    public String getLastname() {
        return lastname;
    }

}
android retrofit2
2个回答
1
投票

我尝试了下面的代码,它只需将 minifyEnabled 设置为 false 即可工作

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.debug
    }
}

0
投票

您需要为数据类中的所有字段添加@Expose @SerializedName("key")。

© www.soinside.com 2019 - 2024. All rights reserved.