如何在不同的Android环境下配置Azure AD B2C

2022-01-30 15:11:35 标签 androidazure-ad-b2candroid-gradle-3.0

我正在使用Azure AD B2C,需要为每个环境配置不同的配置文件。我希望我的应用程序有多个B2C租户。每个环境一个。这意味着我需要改变我的呼叫来引用不同的文件。现致电:

PublicClientApplication.createMultipleAccountPublicClientApplication

其中第二个参数是an:

int configFileResourceId

我一直在使用:

R.raw.auth_config_multiple_account

但现在我需要在其他环境中折叠。我在构建中处理大部分/所有环境变化。它是这样的:

    buildTypes {
        release { 
            buildConfigField "String", "SERVER_URL", '"xxx.xxxx.com"'
        }
        debug { 
            buildConfigField "String", "SERVER_URL", '"yyyy.yyy.com"'
        }
   }

但是,在引用文件本身时,我如何做到这一点呢?我可以用r。raw。Auth_config_multiple_account从任何地方,但不能从build。gradle。其他人是如何做到的呢?它也非常方便从任何地方引用它。

# # # ?我建议您参考构建。通过调用System。 gradle文件来更改任何环境。Env("变量名"),它在gradle中工作,以获取任何变量的路径。因此,这应该会得到包含该文件的文件夹的实际路径。

? 引用构建。Gradle文件中的变量需要导出到如下所示的位置,例如

${System。env。HOME}/something/plugins

? 一旦它被导出并像上面那样调用,您就可以对它进行编辑,以便在构建中添加或修改您的任何环境更改。gradle文件。

更多信息请参阅以下链接:-

如何在Gradle构建文件中使用环境变量?

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码