Android app安装前扫码获取参数问题

Android醒悟者 2016-11-17 08:23:17
需求:你用浏览器扫一个二维码,里面包含一个apk下载地址和一个A参数信息,你扫完安装好了这个apk,app第一次启动时便获得这个参数并提交到服务器。

主要目的:让用户安装完apk后获得这个参数,这个参数目前定为推荐人信息,只要实现获取这个参数,无论什么方法都可以,上面的仅是后台让我去实现的一个方式。

目前是想先实现浏览器的先,扫码前你是没有安装过这个app的,工作的一个巨坎,需要按时完成,求大神帮助,谢谢!!非常感谢!!
...全文
1489 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
SJHTF 2019-09-19
  • 打赏
  • 举报
回复
还是用分享链接吧,然后用openinstall获取参数就可以了
王能 2019-06-10
  • 打赏
  • 举报
回复
虽然很久了,但既其实有更好更简单的解决方案: 这个二维码是个h5网页,当用户打开网页时获取当前设备id(不一定必须设备id,只有能标识是这个设备就行了)上传到服务器(比如:邀请人xxx,设备idabcde)。然后用户安装下载app,第一次打开app在注册时将设备id传给后台,后台判断是属于哪个邀请人
Android醒悟者 2019-06-06
  • 打赏
  • 举报
回复
那个二维码是后台上传完处理过的APK后显示的二维码,所以说也不一定非要在下载链接的参数里面进行传递。嗯,就是这样了,咔死!
Android醒悟者 2019-06-06
  • 打赏
  • 举报
回复
怎么写入APK里面?据一位老铁说,可以用Python脚本写入。。其实现在网上搜一下就有了,不用依赖什么后台去做。做这行的最低的要求就是动手能力,没试过没做过没尽力过就别随便说不行。(其实是我不会
Android醒悟者 2019-06-06
  • 打赏
  • 举报
回复
今天打开CSDN一看,发现来了新提示,窝草,这个老贴是当初刚入行不久的时候提问的,当初已经解决了,只不过后来遗忘这个贴子了,再次感谢上面的热心老铁。
引用 10 楼 ChessLuo 的回复:
后来这问题你解决了吗 我觉得也挺费劲的 我是无法实现的
当初的做法是需要后台配合的,后台拿到我打包好的APK后,可以往我的APK里面写入东西,比如写一个xx.json文件。 然后这个json文件,后端可以根据需求配置不同的参数,比如做什么上线下线人的推广也可以这样做,于是就能在进入APP时读取到这个Json信息从而获取到不同参数。 关于写入APK哪里,我们把APK解压后可以看到有个META-INF目录,把东西写入这里就行了,对APP运行是没有多大影响的,只要你不在意增加APK体积的话。 怎么读取这个目录的东西?这个就需要你去搜了,我那个项目不知道丢哪里去了,所以给不了你代码了,反正是有方法获取到的。 挖坟一时爽,一直挖一直爽,啊哈哈哈哈哈哈~~~~
Dote_CC 2019-06-06
  • 打赏
  • 举报
回复
好像确实只有openinstall可以做到,其实就是携带参数安装
程序猿在广东 2018-01-06
  • 打赏
  • 举报
回复
后来这问题你解决了吗 我觉得也挺费劲的 我是无法实现的
天天过年 2017-01-13
  • 打赏
  • 举报
回复
6楼说的不错,解决了我的需求啊。
vivn1997 2017-01-12
  • 打赏
  • 举报
回复
换个思路会简单些吧。 扫描不要直接下载apk,而是进入一个下载页面的链接,这个链接带上邀请码,而且现在很多扫码软件不允许下载的,需要重新在浏览器中打开。
  • 打赏
  • 举报
回复
首先,你需要一个后台自动打包apk的功能 其次,打开那连接,后台获取参数,将参数(推荐人信息)打包到apk中,生成一个新的apk 最后,将新的apk下载下来,打开后apk将推荐人信息提交到后端 弊端:后端需要生成多个apk,占空间
qq_37313159 2017-01-11
  • 打赏
  • 举报
回复
你目前这个需求可以用APP个性化安装实现,这个是openinstall做的。在app安装扫码下载完成后可以获取到自己定义的参数,然后就可以进行操作处理。同时还能进行渠道统计功能。
blanks.w 2016-11-18
  • 打赏
  • 举报
回复
讲道理 你这个需求没法实现吧,浏览器 不是你开发的,你在通过浏览器下载的apk里面需要获取到浏览器里面的数据,这根本行不通。除非你自己去开发个浏览器(或者说你们公司牛鼻,可以去搞定世面上大部分浏览器开发商,让他们来根据你们需求处理下)。 一般需要区分推荐都是根据 下载链接来区分下载渠道的,(生成下载链接的二维码,用户请求记录请求的IP,同一IP多次下载只记一次有效下载,至于你说的用户已经安装了,再去扫描下载的时候你后台要区分,也可以通过你app实现,app里面监听app的更新的广播,如果是更新,那么把本机IP上报给服务器,让服务器去把下载的IP处理下,更新的任务不是有效下载,从有效下载删除)大概思路如上
Android醒悟者 2016-11-18
  • 打赏
  • 举报
回复
为什么还没有人啊- -
Stanny_Bing 2016-11-18
  • 打赏
  • 举报
回复
扫码的时候把那段信息放到手机的剪贴板上 安装成功后获取剪贴板数据 就像淘宝那种
ink_s 2016-11-18
  • 打赏
  • 举报
回复
可以跟市面上大家手机里面所有的浏览器公司合作让他们为你们做一个专门接口 , 估计钱到位了可以实现。 最简单的就是把所有浏览器公式都收购了,然后自己加。
  • 打赏
  • 举报
回复
你用系统的浏览器扫码获得的信息你是没法获取到的,而且用户用什么浏览器扫你的码这个也不确定,我觉得这个功能android实现起来比较费劲,还不如直接分享链接(后面带上加密的分享人的id(为了安全)),然后直接让他注册,注册成功再让他下载app;或者就是扫二维码出来一个邀请码,然后下载完进入的时候让他输入邀请码就可以了。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧