Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否可以只将所有客户端信息写入一个agconnect-services.json文件?_Android_Huawei Mobile Services_Huawei Developers_Huawei Push Notification - Fatal编程技术网

Android 是否可以只将所有客户端信息写入一个agconnect-services.json文件?

Android 是否可以只将所有客户端信息写入一个agconnect-services.json文件?,android,huawei-mobile-services,huawei-developers,huawei-push-notification,Android,Huawei Mobile Services,Huawei Developers,Huawei Push Notification,我想在我的项目中使用推送套件和产品风格。在我的项目中有4种不同的构建变体和包名 包名称: variant: blueDebug - package_name: com.omfaer.pflavors.blue.debug variant: blueRelease - package_name: com.omfaer.pflavors.blue variant: developmentDebug - package_name: com.omfaer

我想在我的项目中使用推送套件和产品风格。在我的项目中有4种不同的构建变体和包名

包名称:

variant: blueDebug           -  package_name: com.omfaer.pflavors.blue.debug
variant: blueRelease         -  package_name: com.omfaer.pflavors.blue
variant: developmentDebug    -  package_name: com.omfaer.pflavors.debug
variant: developmentRelease  -  package_name: com.omfaer.pflavors
我已将agconnect-services.json添加到不同的目录中。它是这样工作的

我的问题:

variant: blueDebug           -  package_name: com.omfaer.pflavors.blue.debug
variant: blueRelease         -  package_name: com.omfaer.pflavors.blue
variant: developmentDebug    -  package_name: com.omfaer.pflavors.debug
variant: developmentRelease  -  package_name: com.omfaer.pflavors

是否可以只将所有客户端信息写入一个agconnect-services.json文件。我不能将客户机信息作为数组写入json文件吗

例如,我尝试通过如下所示为两个不同的调试变量编辑json文件来实现这一点,但它不起作用

{
“agcgw”:{
“websocketbackurl”:“连接ws-dre.hispace.dbankcloud.cn”,
“backurl”:“connect dre.dbankcloud.cn”,
“websocketurl”:“连接ws-dre.hispace.dbankcloud.com”,
“url”:“连接dre.hispace.hicloud.com”
},
“客户”:[
{
“appType”:“1”,
“cp_id”:“****************”,
“产品标识”:“*************”,
“客户id”:“*************”,
“客户秘密”:“*******************”,
“项目id”:“*******************”,
“应用程序id”:“123456789”,
“apièU键”:“*******************************************************”,
“包名称”:“com.omfaer.pflavors.debug”
},
{
“appType”:“1”,
“cp_id”:“****************”,
“产品标识”:“*************”,
“客户id”:“*************”,
“客户秘密”:“*******************”,
“项目id”:“*******************”,
“应用程序id”:“987654321”,
“apièU键”:“*******************************************************”,
“包名称”:“com.omfaer.pflavors.blue.debug”
}
],
...
}

我已经看过华为推送套件文档和SDK集成文档。 我已经看了下面的链接。我还回顾了示例代码

app/build.gradle

android {
    ...

    signingConfigs {
        release{
            storeFile file('keystore.jks')
            keyAlias '***'
            keyPassword '********'
            storePassword '********'
            v1SigningEnabled true
            v2SigningEnabled true
        }
    }

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

        debug {
            signingConfig signingConfigs.release
            debuggable true
            applicationIdSuffix = '.debug'
        }
    }

    flavorDimensions "default"
    productFlavors {
        development {
            minSdkVersion 19
            resConfigs("en", "xhdpi")
            dimension "default"
        }
        blue {
            applicationIdSuffix = '.blue'
            dimension "default"
        }
    }
    
    ...
}
有解决办法吗?你能帮忙吗

问题中没有.blue.debug的.json文件。最好的方法是什么?我应该在“debug”目录下创建“blue”目录还是在“blue”目录下创建“debug”目录?你还有其他建议吗


您需要在AGC上创建一个.blue.debug项目,并下载相应的JSON文件,然后在项目中创建一个flavor,只要flavor对应的包名为.blue.debug,文件夹就可以随机命名。然后将JSON文件放入此文件夹即可。

是否可以将所有客户信息仅写入一个agconnect-services.JSON文件?---相关团队确认,我们不支持此操作:(非常感谢您的回答。问题中没有.blue.debug的.json文件。最好的方法是什么?我应该在“debug”目录下创建“blue”目录还是在“blue”目录下创建“debug”目录?您还有其他建议吗?@shirley