美文网首页
阿里百川-3.1.1.96接入

阿里百川-3.1.1.96接入

作者: 40dd4b561abe | 来源:发表于2017-07-31 17:31 被阅读195次

    接入之前要先看看:
    准备工作
    百川接入说明
    SDK3.1接入文档
    这个sdk最好手动导入,用pod导入sdk的时候,登录一直是api未授权,不知道什么原因
    1.导入压缩包里的Frameworks,Resources
    2.导入安全图片yw_1222.jpg,这个在阿里百川控制台获取,要与项目的bundlID一致,用测试机的时候也要用这个bundlID
    3.导入连接库

    屏幕快照 2017-07-31 16.48.20.png

    4.加俩个编译参数


    屏幕快照 2017-07-31 16.41.53.png

    5.添加schemes


    屏幕快照 2017-07-31 16.43.00.png
    屏幕快照 2017-07-31 16.43.56.png

    7.设置bitcode为NO

    屏幕快照 2017-07-31 17.04.31.png

    8.到此编译应可以通过了。如果不通过,大多数是安全图片不对,可以在试试重新生成,v4,v5.换着试试,应该有一个可以的;

    阿里百川中的UTDID文件与支付宝钱包冲突所致。

    解决办法很简单:把UTDID文件删除就OK了。
    10.查看阿里妈妈的pid

    屏幕快照 2017-07-31 17.19.28.png

    11.加入初始化代码

    import <AlibcTradeSDK/AlibcTradeSDK.h>
     
    - (BOOL)application:(UIApplication *)application {
        // 百川平台基础SDK初始化,加载并初始化各个业务能力插件
        [[AlibcTradeSDK sharedInstance] asyncInitWithSuccess:^{
             
        } failure:^(NSError *error) {
            NSLog(@"Init failed: %@", error.description);
        }];
         
        // 开发阶段打开日志开关,方便排查错误信息
        //默认调试模式打开日志,release关闭,可以不调用下面的函数
        [[AlibcTradeSDK sharedInstance] setDebugLogOpen:YES];
         
        // 配置全局的淘客参数
        //如果没有阿里妈妈的淘客账号,setTaokeParams函数需要调用
        AlibcTradeTaokeParams *taokeParams = [[AlibcTradeTaokeParams alloc] init];
        taokeParams.pid = @"mm_XXXXX"; //mm_XXXXX为你自己申请的阿里妈妈淘客pid
        [[AlibcTradeSDK sharedInstance] setTaokeParams:taokeParams];
         
        //设置全局的app标识,在电商模块里等同于isv_code
        //没有申请过isv_code的接入方,默认不需要调用该函数
        [[AlibcTradeSDK sharedInstance] setISVCode:@"your_isv_code"];
         
        // 设置全局配置,是否强制使用h5
        [[AlibcTradeSDK sharedInstance] setIsForceH5:NO];
     
        return YES;
    }
    

    12.加入授权代码

    #import <AlibabaAuthSDK/ALBBSDK.h>
    
    //获取授权
    - (IBAction)taobaoAothBtn:(id)sender {
    
        ALBBSDK *albbSDK = [ALBBSDK sharedInstance];
        [albbSDK setAppkey:@"填写你应用的appkey"];
        [albbSDK setAuthOption:NormalAuth];
    
        [albbSDK auth:self successCallback:^(ALBBSession *session){
    
            ALBBUser *user = [session getUser];
            NSLog(@"session == %@, user.nick == %@,user.avatarUrl == %@,user.openId == %@,user.openSid == %@,user.topAccessToken == %@",session,user.nick,user.avatarUrl,user.openId,user.openSid,user.topAccessToken);
        } failureCallback:^(ALBBSession *session,NSError *error){
            NSLog(@"session == %@,error == %@",session,error);
        }];
    }
    
    //退出授权
    - (IBAction)taobaoExitBtn:(id)sender {
    
        ALBBSDK *albbSDK = [ALBBSDK sharedInstance];
        [albbSDK logout];
    }
    
    

    相关文章

      网友评论

          本文标题:阿里百川-3.1.1.96接入

          本文链接:https://www.haomeiwen.com/subject/ederlxtx.html