update:更新Tysdk

This commit is contained in:
2026-01-30 20:13:46 +08:00
parent b3869d3488
commit 5410f88c6c
6 changed files with 55 additions and 45 deletions

View File

@@ -136,43 +136,52 @@ namespace tysdk
}
}
#else
public class SKUDetail
{
public string description;
public string ourProductId;
public string price;
public float ruPrice;
[JsonProperty("price_amount_micros")]
public string price_amount_micros { get; set; }
public string price_currency_code;
public string productId;
public string title;
public string type;
public override string ToString()
// 注意 这个值支持Rustore
// #if UNITY_RUSTORE_ANDROID
public class SKUDetail
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
public string description;
public string ourProductId;
public string productId;
public string price;
public string title;
public string ProdPriceStr => price;
public float ProdPrice => float.Parse(price) / 100 ;
public string ProdID => ourProductId;
public string ProdKey => productId;
public string ProdPriceStr => price;
// public float ProdPrice => float.Parse(price_amount_micros) / 1000000;
public float ProdPrice
{
get
public override string ToString()
{
if (string.IsNullOrWhiteSpace(price_amount_micros) || !long.TryParse(price_amount_micros, out var micros))
return 0f;
return micros / 1_000_000f;
return JsonConvert.SerializeObject(this);
}
}
public string ProdID => ourProductId;
public string ProdKey => productId;
}
// #else
// public class SKUDetail
// {
// public string description;
// public string ourProductId;
// public string price;
// [JsonProperty("price_amount_micros")]
// public string price_amount_micros { get; set; }
// public string price_currency_code;
// public string productId;
// public string title;
// public string type;
//
// public override string ToString()
// {
// return Newtonsoft.Json.JsonConvert.SerializeObject(this);
// }
//
// public string ProdPriceStr => price;
// public float ProdPrice => float.Parse(price_amount_micros) / 1000000;
//
// public string ProdID => ourProductId;
// public string ProdKey => productId;
// }
// #endif
#endif
public class ATTInfo
{
public bool isAccepted;