V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Jione  ›  全部回复第 1 页 / 共 2 页
回复总数  33
1  2  
做区块链节点
@sadcat1103 我研究发现 js 必须点一下才能复制,你们能做到打开网页直接复制吗?
@ruri 两个 app 都是我自己的 app ,没有集成其他内核
@deplivesb 代码已发
@stardust21 两个 app 的运行 js 代码
String js = "";
try {
InputStream is = null;
is = getAssets().open("main.js");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
js = new String(buffer);

} catch (IOException e) {
e.printStackTrace();
}
JsEvaluator jsEvaluator = new JsEvaluator(this);

jsEvaluator.callFunction(js,
new JsCallback() {
@Override
public void onResult(String result) {
// Process result here.
// This method is called in the UI thread.
MyLog.loge("result:"+result);
MyLog.log("md5:" + md5(result));
}
@Override
public void onError(String errorMessage) {
MyLog.log("errorMessage:" + errorMessage);

// Process JavaScript error here.
// This method is called in the UI thread.
}
}, "webglFp");
@InDom 对我是正在做这个,但是不知道两个同样的 app 执行两个同样的代码结果不一样
@MonkeyD1 都对比了是一样的
@fugui2 应该不是 js 代码和调用 js 的这个代码问题吧,
问下各位 Android 大佬, 为什么两个 android App 执行同一个 js,执行结果不同!
我用手机浏览器画的 canvas 转 base64
用 A app 执行 js 画 canvas 转 base64 没问题和浏览器画的一致
用 B app 执行 js 画 canvas 转 base64 和浏览器不一致

执行 js 是用的同样的代码!
我已经让步了,就从本地获取信息来做指纹了
@wangxiansheng2 这种改包实现方式我知道, 我目前研究的这个是没改包的
@wulikanhuaz 有两个问题,
1. 我 app 没有安装 我才打开浏览器去下载.
2.我 app 下载完安装完后 网页已经关闭了
@puduhe1 你们的网页打开会去 读手机一些信息上传吗
@sadcat1103 那我岂不是可以随便改
这个我也尝试找解决方案.
@mateor95 对这种方式是简单的,如果用户要刷邀请啊你这种方式就不行了.相当于没风控了
@puduhe1 😂 主要是我想学习这个技术
@puduhe1 你们的和 appsflyer 原理一样吗
@lisongeee 通过此链接下载安装 App 并启动之后,集成了 openinstall SDK 的 App 就能获取到 ID=A 的参数,从而可以得知第一个信息:此次下载是由用户 A 邀请来的

我不理解 app 和浏览器不想干 如何获取到他就是 id=A 的
@lisongeee 怎么说老哥
1  2  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2452 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 11:04 · PVG 19:04 · LAX 04:04 · JFK 07:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.