mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
12NextPage
backToList newPost
view: 483|reply: 15

关于Android SDK 认证问题

[copyURL]

2

主题

10

帖子

56

积分

member

Rank: 2

积分
56
poston 2020-4-20 13:30 | 显示全部楼层 |阅读模式
1、新建一个android-demo,包名为:com.test.bvcu,执行 BVCU.getAuth().auth方法,伪代码如下:

BVCU_Config.AUTH.APP_ID = “app_fc7b841e1ee00b35”;
BVCU_Config.AUTH.TYPE_MCP = “MCP”;
BVCU_Config.AUTH.RSAE = “94eb02d0c3c404c7”;
BVCU_Config.AUTH.RSAN = “87f24b691b52c639f6f7dffbc5347153”;
BVCU_Config.AUTH.USER_LABEL = "label_08daf34069bfa2de6b6482c0e45a68e5";


Build.FINGERPRINT 为当前设备的指纹,获得的值为:HUAWEI/EML-AL00/HWEML:10/HUAWEIEML-AL00/10.0.0.156C00:user/release-keys


public static int doAuth(Context context, BVAuth_EventCallback authEventCallback) {
        BVAuth_Request bvAuth_request = new BVAuth_Request();
        bvAuth_request.setSzDeveloperAppID(BVCU_Config.AUTH.APP_ID);
        bvAuth_request.setSzAppType(BVCU_Config.AUTH.TYPE_MCP);
        bvAuth_request.setSzDeveloperRsaE(BVCU_Config.AUTH.RSAE);
        bvAuth_request.setSzDeveloperRsaN(BVCU_Config.AUTH.RSAN);
        SharedTools sharedTools = new SharedTools(context);
        String serial_num = sharedTools.getShareString("auth.serialnumber", "");
        bvAuth_request.setSzSerialNumber(serial_num);
        bvAuth_request.setSzInnerInfo("");
        bvAuth_request.setUserLabel(BVCU_Config.AUTH.USER_LABEL);
        bvAuth_request.setSzHardwareSN(Build.FINGERPRINT);// TODO
        BVCU.getAuth().setAuthEventCallback(authEventCallback);
        int status = BVCU.getAuth().auth(context, bvAuth_request);
        Log.d("doAuth", "status=" + status);

        return status;
}

此时执行认证是通过的,获得的 serial_num = “term_96a4460ec6fb9b28207225d6bd039961”

2、新建另外一个应用,包名为:com.gov.inspection.test,在执行以上方法,认证不通过;

3、把操作1中获得的serial_num复制到第二个应用中,即:
        bvAuth_request.setSzSerialNumber(““term_96a4460ec6fb9b28207225d6bd039961””);
   此时又可以认证成功。

4、当使用同一个serial_num时,同一个APP的两台设备,第一台认证、登陆成功后,打开第二台设备的APP会把第一台设备顶掉;

5、想求证以下问题:
        a. serial_num 和哪些信息有绑定关系;
        b. serial_num 在哪里管理,本地的客户端软件是否能进行管理;
        c. 同一个APP,在多台设备上都需要认证、登陆,请问需要注意哪些配置;




reply

使用道具 report

55

主题

1249

帖子

4778

积分

Moderator

Rank: 7Rank: 7Rank: 7

积分
4778
poston 2020-4-20 14:38 | 显示全部楼层
是github上那套代码?
这套免费的如果要得到支持,还是需要联系商务付费购买的。认证是个敏感的技术细节,我们靠这个收费生存,是不会把原理讲清楚的,
建议先直接使用,需要认证的话,把认证ID发给我们,可免费认证几个做测试。


reply agree Against

使用道具 report

2

主题

414

帖子

1188

积分

vipMem

Rank: 6Rank: 6

积分
1188
poston 2020-4-20 14:51 | 显示全部楼层
a.serial_num跟硬件信息有绑定关系,MAC地址、SN号等等
b.客户端软件不能管理,具体管理软件可以联系商务
c.注意的地方是,每个设备服务器会返回一个唯一的serial_num,不要拷贝serial_num
reply agree Against

使用道具 report

2

主题

10

帖子

56

积分

member

Rank: 2

积分
56
 Owner| poston 2020-4-20 16:30 | 显示全部楼层
好的,确定是商务上的问题,而不是对接技术问题的话,那后面就让商务去跟进,技术就先放一放了。
reply agree Against

使用道具 report

2

主题

10

帖子

56

积分

member

Rank: 2

积分
56
 Owner| poston 2020-4-20 16:40 | 显示全部楼层
besovideo post on2020-4-20 14:38
是github上那套代码?
这套免费的如果要得到支持,还是需要联系商务付费购买的。认证是个敏感的技术细节, ...

我们现在在开发阶段,请问认证ID是对应的那个字段,还是我要给你设备指纹信息,我们的商务正在跟进,避免影响开发,所以能否开几个认证。
reply agree Against

使用道具 report

55

主题

1249

帖子

4778

积分

Moderator

Rank: 7Rank: 7Rank: 7

积分
4778
poston 2020-4-20 16:40 | 显示全部楼层
是的,这个的费用省不掉的。
reply agree Against

使用道具 report

2

主题

10

帖子

56

积分

member

Rank: 2

积分
56
 Owner| poston 2020-4-20 17:09 | 显示全部楼层
besovideo post on2020-4-20 16:40
是的,这个5万的费用省不掉的。

好的,已知会我们的商务,他们会继续跟进。那现在能否开几个认证,不影响我们这边的开发进度。需求是同一个APP,可以在多台手机上同时登陆,请问我需要提供什么信息。
reply agree Against

使用道具 report

55

主题

1249

帖子

4778

积分

Moderator

Rank: 7Rank: 7Rank: 7

积分
4778
poston 2020-4-20 17:15 | 显示全部楼层
可以的,把认证ID发给我们即可。
如果你们的代码没有界面去获取ID,可以本机安装我们的MCP,用界面获取认证ID,这样你们的代码也就可以用了,是根据本机IMEI来获取的认证ID。
捆死一台安卓设备的。

本帖子中包含更多资源

pls login 才可以下载或查看,没有帐号?registerNow

x
reply agree Against

使用道具 report

2

主题

10

帖子

56

积分

member

Rank: 2

积分
56
 Owner| poston 2020-4-20 17:44 | 显示全部楼层

我安装云盘里面的MCP APP后点击认证打开的是这个,是有其它的版本吗

本帖子中包含更多资源

pls login 才可以下载或查看,没有帐号?registerNow

x
reply agree Against

使用道具 report

2

主题

10

帖子

56

积分

member

Rank: 2

积分
56
 Owner| poston 2020-4-20 17:55 | 显示全部楼层
besovideo post on2020-4-20 17:15
可以的,把认证ID发给我们即可。
如果你们的代码没有界面去获取ID,可以本机安装我们的MCP,用界面获取认 ...

我在云盘下载的MCP APP安装后,认证界面显示的是试用版,没有获取AUTH_ID的按钮,请问是有其它的MCP版本吗,在哪下载?
reply agree Against

使用道具 report

creditRule

QQ|wireless surveillance

GMT+8, 2020-7-12 06:43 , Processed in 0.093751 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList