Android使用Build Variants配置shareSdk
公司多环境配置shareSdk,在manifestPlaceholders中配置了无法生效,如下图。
多个环境都配置了MobSDK的信息,有QA和Release环境,QA环境分享ok,但是relesae环境分享提示,包名不一致。确认了填写的appkey和secret信息都是正确的。联系了官网客服人员,解析了apk,发现MobSdk配置的信息只取了manifestPlaceholders第一个环境的,后面的并没有生效,但是我appname啥的都是生效的,极光推送也是生效的,微信的appid也是生效的,过了半个小时,客服的回复是:MobSdk不支持这种写法。(ps:吐槽下客服,官网跳转QQ直接没有客服,400的电话也打不通,自动回复留的是一个手机号码,打了手机号码才有人回复。)
故改用其他方式。
1、build.gradle中配置如下
配置平台信息 MobSDK {ShareSDK {loopshare truedevInfo {Wechat {enable true}}} }
配置平台申请的appid和AppSecret
2、application中初始化
MobSDK.init(getApplicationContext(),BuildConfig.MOB_APPID,BuildConfig.MOB_APPSECRET);// 微信属性配置 HashMap<String, Object> wetchatMap = new HashMap<>(); wetchatMap.put("AppId", BuildConfig.WX_APPID); wetchatMap.put("AppSecret", BuildConfig.WX_APPSECRET); wetchatMap.put("Enable", true); ShareSDK.setPlatformDevInfo(Wechat.NAME, wetchatMap); MobSDK.submitPolicyGrantResult(true, null);(不设置会导致分享页面就是一个灰色的蒙层)
Android使用Build Variants配置shareSdk相关推荐
- android studio build variants,Android studio构建App的不同variants和types
一个App可能有免费版和付费版之分,还可能有Phone何Tablet之分,但是不论什么版本,它们之间都有很大的 相同点,只是很少的地方有差异,它们称为build variants,Android St ...
- android studio build variants,Android Build Variants 为项目设置变种版本的方法
前言 在项目开发过程中,时常会碰到这种情况: 1.同一个Project的同一个API,有几个不同的接口,比如内部测试用的Server,和当前版本暴露给用户使用的Server: 2.同一个Project ...
- Android Studio build.gradle配置详解
Android Studio是采用gradle来构建项目的,gradle是基于groovy语言的,如果只是用它构建普通Android项目的话,是可以不去学groovy的.当我们创建一个Android项 ...
- android studio build variants,Android Studio毕业生风格没有显示在Build Variants中
根据我的理解,Android Studio应该在"构建变体"面板中显示构建变体和风格的整个矩阵. 我创建了一个空项目,并附带以下build.gradle. buildscript ...
- Android之build.gradle配置签名
1 问题 android签名除了我们用android studio build->generate Signed Apks ... 我们还可以自己用build.gradle构建,容易忘记还是记录 ...
- Android Studio Build Variants 使用
我下面说的三角符号,就是这个直接安装运行的. 我发现只要把 Active Build Variant 里面设置成 release.debug,然后就点击三角符号符号就可以以对应的方式打包了. 平时一般 ...
- Android Studio配置gradle时或导入别人项目时提示Could not find com.android.tools.build:gradle
Android Studio配置gradle时或导入别人项目时提示Could not find com.android.tools.build:gradle 配置完环境变量后,cmd运行 gradle ...
- Android build.gradle配置详解
AndroidStudio中的Gradle文件 Android Studio是采用gradle来构建项目的,gradle是基于groovy语言. 如上图所示,创建一个AndroidStudio项目,会 ...
- 使用Build Variants控制应用的多配置
使用Build Variants控制应用的多配置 在app项目的开发中经常会碰到测试环境.beta环境.正式环境等多环境的频繁切换,eclepse年代我们都是通过注释代码的方法来实现,这样的操作不仅非 ...
最新文章
- where oracle用法,Oracle查询语句 select * from where 用法
- linux 环境下配置python虚拟环境
- 理解 Delphi 的类(七) - 认识类的多态
- 金蝶kis专业版公网访问_金蝶KIS云专业版—【账务处理】进阶操作101问
- 应用前台省电秘籍——这些常见功耗雷坑不要再跳了
- day8 Java学习(面向对象.多态接口)
- Xcode下的中文乱码问题
- DXUT框架剖析(14)
- 安全认证Kerberos
- 有哪些函数可以反截图、_视频微课:征服反三角函数——反三角函数核心思想与方法——“1个概念”、“2类关系”、“3个层次”...
- python实现自动打电话软件_电销自动打电话app
- go语言实战学习笔记
- C语言房地产销售管理系统,房地产销售管理系统的设计与实现
- 克隆虚拟机后开机出现device eth0 does not seem to be present delaying initializa错误
- app个人隐私合规检测内容
- 帕雷托理论和长尾理论
- git clone 整个 group
- 《统计学习方法》——隐马尔可夫模型
- mpc5125 开发板 基于 核心板
- Unable to create the django_migrations table 迁移文件时报错