并非所有JSON属性都发送到服务器

时间:2018-11-04 17:15:56

标签: c# xamarin xamarin.forms

我刚完成Xamarin.Forms应用的构建,并将其发布到Play商店,在本地运行一切正常,但是当我在Store上发布它时,一切混乱了。有ProGuard问题,“方法未找到”问题-我已经解决了这两个问题,但是这个下一个问题似乎找不到答案。

当我能够加载通过Google Play安装的应用程序时,我尝试注册我的应用程序,但未能成功。因此,我检查了后端代码,并且服务器代码上有未定义的索引-我为此使用了PHP后端。执行了一些参数,但不是全部。

这是模型代码:

[JsonObject("customer")]
public class Customer
{


    [JsonProperty("customer_id")]
    public int CustomerId { get; set; }

    [JsonProperty("first_name")]
    public string FirstName { get; set; }

    [JsonProperty("middle_name")]
    public string MiddleName { get; set; }

    [JsonProperty("last_name")]
    public string LastName { get; set; }

    [JsonProperty("birth_date")]
    public string BirthDate { get; set; }

    [JsonProperty("password")]
    public string Password { get; set; }

    [JsonProperty("email_address")]
    public string EmailAddress { get; set; }

    [JsonProperty("contact_number")]
    public string ContactNumber { get; set; }

    [JsonProperty("gender")]
    public string Gender { get; set; }

这是后端中的SQL错误:

Query error: Column 'password' cannot be null - Invalid query: INSERT INTO `customer` (`first_name`, `middle_name`, `last_name`, `birth_date`, `email_address`, `password`, `contact_number`, `gender`) VALUES ('sunny', '', 'day', '2008-11-05', 'your@gmail.com', NULL, NULL, NULL)

到目前为止,我已经设置了ProGuard配置,并将链接器设置为SDK和用户程序集,并且还尝试了SDK,但仍然没有运气。它必须做链接程序还是ProGuard吗?

0 个答案:

没有答案