在我的JSP中,我正在向控制器发送一些用户信息。根据用户的市场,我需要在Spring控制器中更改工作流程,因此我要发送位置标签。我正在使用的代码是:
List<PurchasedItem> purchaseHistory =
await FlutterInappPurchase.getPurchaseHistory();
int purchaseIndex = purchaseHistory.indexWhere((item) =>
item.productId == "com.test.points100"
);
bool hasPurchased = purchaseIndex >= 0;
但是,在阅读了有关此内容的网络文档之后,getPurchaseHistory
可能仅包含语言,而不包含国家/地区代码。例如,它可能仅返回var languageObject = window.navigator.userLanguage || window.navigator.language;
// language Object will contain a string like "en-US"
var userInfo = languageObject.split('-');
var user_market = userInfo[1].toUpperCase(); //macOS might use lowercase
var user_language = userInfo[0];
而不返回languageObject
。
如果en
对象不包含该国家/地区信息,是否可以获取国家/地区代码?