我开发了一个反应本机应用程序。我正在尝试将其推送到谷歌游戏商店。我遵循 React Native 官方文档https://reactnative.dev/docs/signed-apk-android中提到的相同步骤,并生成了一个名为 file 的 kestorewings-prod.keystore文件。
当我尝试使用我的应用程序签名时,./gradlew signingReport我正在获取Invalid keystore format格式。有人可以帮忙吗?
Error: Failed to read key wings-prod from store "/Users/asrinivasarao/Projects/winggs-app/winggs-customer/winggs/android/app/wings-prod.keystore": Invalid keystore format
Run Code Online (Sandbox Code Playgroud) 我的 mongo db 中有与此文档类似的文档
{
"_id": ObjectId("5cbf416ec6490b9baff4d284"),
"rewards" : [
{
"percent" : NumberLong(100),
"promotion_id" : "promotest"
}
],
"eligible_for": ["XYZ","ABC"]
}
Run Code Online (Sandbox Code Playgroud)
当我用正确的文档更新时,它正在正确更新文档
但是当我通过奖励时,qualified_for 为 null,然后qualified_for 更新为 null 但奖励未更新为 null
{
"rewards" : null,
"eligible_for": null
}
Run Code Online (Sandbox Code Playgroud)
然后是新更新的文档
{
"_id": ObjectId("5cbf416ec6490b9baff4d284"),
"rewards" : [
{
"percent" : NumberLong(100),
"promotion_id" : "promotest"
}
],
"eligible_for": null
}
Run Code Online (Sandbox Code Playgroud)
这是我用来使用 mongo-go-driver 更新文档的查询。
r.PollingGameCollection.UpdateOne(ctx, bson.M{"_id": poll.RawId}, M{"$set": poll})
对象是:
type PollingGame struct {
RawId *objectid.ObjectID `json:"-" bson:"_id,omitempty"`
Rewards *[]Reward `json:"rewards,omitempty" bson:"rewards,omitempty"`
EligibleFor []string `json:"eligible_for,omitempty" …Run Code Online (Sandbox Code Playgroud)