当前位置:首页 » 存储配置 » 百川sdk屏蔽存储权限

百川sdk屏蔽存储权限

发布时间: 2023-01-25 17:03:23

‘壹’ 使用阿里百川SDK时出现的问题

这里记录下我在接入阿里百川SDK时出现的问题,当时我是接入的用户反馈,全部照着文档搞好后报错Linker command failed with exit code 1 (use -v to see invocation)即出现了重复文件,需要删除重复文件,这是因为我以前接入过支付宝的SDK,都是一个公司的人写的,难免不出现相同的framework,我看了阿里百川产品的SDK,结果发现都有个UTDID.framework,所以接入两个及以上阿里系产品时,只用保留一个UTDID.framework,其他产品的删了就没错了。接入支付宝(无论是第三方还是支付宝原生SDK)时,里面SDK你虽然看不到UTDID.framework,但是他已经在里面了,再接入其他阿里系产品时记得删除其他的UTDID.framework。

‘贰’ 阿里百川SDK配置和问题

官方sdk文档
推荐使用方式一: Cocoapod方式引入百川SDK,快捷方便;
参考 百川的demo ,配置完成后项目文件如下图

关于淘宝客参数,pid、adzoneId在哪里获取,可以参考
如何获取PID
如何获取adzone_id
如何获取appkey

没有安装手淘和天猫时遇到界面异常问题

淘宝客资料
接入电商sdk必看
淘宝客推广者备案新手指南
淘宝联盟API权限的申请

‘叁’ 最近集成阿里百川的SDK,出现如下问题,有大神帮忙吗

最近集成阿里百川的SDK,出现如下问题
推送和IM的版本为此时间点的最新版本,两个SDK都是以Mole方式依赖,编译的时候会报下面的错误:
Error:Execution failed for task ':ipark2:'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: plicate entry: com/alibaba/sdk/android/BuildConfig.class12

BuildConfig.class冲突了。百搜不得其解,最后经推送的旺旺群里一位哥们提醒,发现推送和IM的SDK的报名重复了,所以会报上面的错误,修改其中一个的包名即可解决。

‘肆’ 阿里百川授权

最近阿里百川SDK升级,授权方式大改,以前的授权服务直接停了,导致未授权的 一直授权不成功,作为一个以前从来没有使用过阿里百川的小白,大致的总结了一下处理步骤

大致说下步骤 :就是客户端需要自己组装URL ,这个URL需要包含淘宝授权后的域名 组装完了后 通过 code 服务端去换 token 然后服务端回调我们是否授权成功

阿里百川文档中 只说了 使用 authorize4AppKey 这个方法可以进行新的授权 ,但是找遍了所有地方 ,没有任何地方有相关的使用说明,demo里也完全没有相关信息

其他的地方 基本和之前的一致

这个方法替换成新的方法
、、、
func startAuth(parentController: UIViewController,completion: @escaping (Bool) -> Void) {
self.logout()
self.loginAuth(parentController: parentController) {
AlibcTradeUltimateSDK.sharedInstance().tradeService().authorize4AppKey("和后端保持一致使用的APPKey", appName: nil, appLogo: nil, currentVC: parentController) { error, accessToken, expire in
if let accessTokenNew = accessToken,accessTokenNew.count > 0{
CPSJump.updateTaoBaoaAcessToken(accessToken: accessTokenNew) { isSuccess in
completion(isSuccess)
}
}else{
self.configuration?.bindFailed( error: error)
completion(false)
}
}
}
}

/// 登录
func loginAuth(parentController: UIViewController,
success: @escaping SuccessHandler) {
if self.isLogin() {
success()
} else {
AlibcTradeUltimateSDK.sharedInstance().loginService().setH5Only(false)
AlibcTradeUltimateSDK.sharedInstance().loginService().auth(parentController) { _ in
success()
} failure: { (error) in
/// 登录失败
self.configuration?.loginFailed( error: error)
}
}
}

/// 退出
func logout() {
AlibcTradeUltimateSDK.sharedInstance().loginService().logout()
}
、、、

这个地方需要注意 在授权之前需要 logout() ,不然用户有多个淘宝账号 ,如果有的淘宝号不能授权,会出现使.authorize4AppKey 授权的时候 如果我APP不登出 第一次使用可以授权的淘宝账号进行授权 然后解绑 并且把淘宝账号换成不可以授权的淘宝账号 这个时候调用 authorize4AppKey 返回我这边accessToken 还是上一个的

总结:
总的来说 ,此次的升级 ,中间确实方便了不少 ,唯一不足就是文档资料太少 希望百川文档资料实时更新 demo实时更新 方法使用步骤可以简单易懂点

‘伍’ 最近集成阿里百川的SDK,出现如下问题,有大神帮忙吗

下午的时候又发现双击还可以放大,上网上找了很多方法都没有什么卵用,坑爹啊最后没有办法我只能用vpn上google一下了,看了好多最后终于让我找到了
_webView.multipleTouchEnabled=NO
- (UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView {

returnnil;
}
这两个方法完美解决了双击放大的问题.
下面就是调用H5了其实很简单只要跟后端约定好接口调用下面方法即可

其他地方调用H5接口只需调用webView的方法可以解决大部分问题.
H5前端接口约定如下(例子)
functionsendCommand(cmd,param){
varurl="newle:"+cmd+":"+param;
document.location = url;

‘陆’ 百川影音自建频道如何加密

这个可以对视频内容进行加密,加密后的视频是特定的格式,必须使用专门的加密播放器才可以打开,甚至是和会员系统对对接,做到更负责,对于一些VIP资源,只有购买了会员才可以看。这种加密也可以在现有的APP上直接对接SDK,对现在的用户没有影响。

热点内容
华强北什么地方休安卓手机 发布:2025-07-18 22:24:56 浏览:735
数据库的根本目标 发布:2025-07-18 21:37:50 浏览:938
压缩机的流速 发布:2025-07-18 21:37:40 浏览:407
三星怎么取消手机密码 发布:2025-07-18 21:33:50 浏览:630
安卓手机耳机如何弹窗显示电量 发布:2025-07-18 21:20:53 浏览:59
云服务器搭建需要什么工具 发布:2025-07-18 20:51:08 浏览:322
如何提高手机缓存速度 发布:2025-07-18 20:24:48 浏览:237
vba读取数据库数据 发布:2025-07-18 20:24:48 浏览:609
shell解压zip 发布:2025-07-18 20:20:36 浏览:861
安卓泰拉瑞亚去哪里买 发布:2025-07-18 20:01:05 浏览:694