import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.pm.Package... ...
分类:
其他好文 时间:
2017-02-23 20:50:31
阅读次数:
226
在build.gradle中添加 } 根据productFlavors 的 name 属性来动态修改icon,label AndroidManifest.xml 修改: 在应用层开发中,通过BuildConfig.×××来进行判断,执行不同的代码块。 ...
分类:
移动开发 时间:
2016-11-23 22:48:10
阅读次数:
245
需求:绘制渠道用户的每日趋势(每分钟一组数据一天1440组,2000+个渠道,区分新/老用户,2*1440*2000+=576万+/每天),需要保存90天。 查询条件:渠道号、新or老用户、日期 rowkey:渠道_日期_新or老用户_小时分钟(hhmm) 连接HBase 创建表: 插入数据: ...
分类:
其他好文 时间:
2016-07-11 16:42:56
阅读次数:
235
现在Android多渠道打包普遍使用的是gradle设置productFlavor方式,通过gradle aR,可以执行一个命令,打出多个包,但是这种方式每次都要走一遍打包流程,而目前很多包仅仅是渠道号不一致,并不需要重新在...
分类:
移动开发 时间:
2015-09-16 16:10:52
阅读次数:
327
问题描述: ? 同一个apk安装包下载地址,在被不同的推广链接安装到不同的手机后,自动区分安装所属的链接。 ? 详细解释: ? 有两个人A和B要为http://127.0.0.1/sample.apk进行推广安装 ? A发送自己的推广链接h...
分类:
移动开发 时间:
2015-08-06 17:07:34
阅读次数:
257
在游戏快上线的时候,我们除了接入多家联运的渠道SDK之外,还有另一些情况存在。就是常说的CPS,CPA,CPD等情况。这些都无需接入SDK,仅仅是一些广告推广手段。通常我们会基于官方SDK的游戏包,生成多个用逻辑渠道号标识的一些包。用这些逻辑渠道号来标示这个游戏包属于哪个广告渠道。
通常就是这样的需求,比如:基于官方SDK的包生成以下逻辑渠道包:
google渠道包
友盟渠道包
百...
分类:
其他好文 时间:
2015-04-24 21:08:02
阅读次数:
1169
两种方式:第一种:有源码这种方式比较 简单。利用ant打包。直接shell脚本修改 配置渠道号的文件。我们目前是用的umeng的。在AndroidManifest.xml里。提供一个简单的修改渠道号的脚本。第二种:无源码由于我们用上了爱加密,所以也只能用这种方式了。由于现在我们的渠道较少,所以是采纳...
分类:
系统相关 时间:
2015-04-01 16:44:39
阅读次数:
231
参数提供资源号(资源版本号),渠道号,目标目录(存放新资源包和差异包) 预处理:从VersionServer里获取相应渠道的资源,保存到目录[channel-渠道号-资源版本号]标记为NEW,遍历NEW目录里的文件并计算文件校验码(MD5之类)标记为NEWTAG_MAP,生成index文件保存...
分类:
其他好文 时间:
2015-03-30 20:58:40
阅读次数:
152
由于公司有批量打包的需要,只是渠道号不一样,网上搜索一番,大致有两个方式:a) 从源程序一次性打出所有渠道的ipa包,大概的思路就是利用脚本循环执行打包过程,而每次打包前都通过脚本修改项目中存放渠道号的文件为当前循环的最新渠道号,让后逐个打包。b) 提供一个ipa格式的母包 从母包生成其它所有的渠道...
分类:
移动开发 时间:
2015-03-05 19:19:47
阅读次数:
208
这几天在做项目的时候发现,之前和服务器约定好的请求 head 里面 添加 i,s,c 等信息(c :渠道号),但是服务器接受到的是 HTTP_c, 这就奇怪来了。
排查是不是最新的AsyncHttpClient 自动加的,把源码看了一次,没发现问题。
先判断是否是网络原因,3G,Wifi,都是一样的,开始认为是 路由器自动加的,之前也遇到过 某些路由器修改 head 信息 的情况。
最后通过...
分类:
Web程序 时间:
2014-12-25 20:36:34
阅读次数:
217