接入SDK前, 请先阅读接入准备
新用户:
老用户:
注意需要仔细阅读下面工程配置,与原有配置有所区别的地方
pod repo add AliBCSpecs http://repo.baichuan-ios.taobao.com/baichuanSDK/AliBCSpecs.git
source 'http://repo.baichuan-ios.taobao.com/baichuanSDK/AliBCSpecs.git'
pod 'AlibcTradeSDK','4.0.0.2'
pod 'AliAuthSDK','2.0.0.3'
pod 'mtopSDK','3.0.0.4'
pod 'securityGuard','5.4.173'
pod 'AliLinkPartnerSDK','2.0.0.0'
pod 'BCUserTrack','5.2.0.1-appkeys'
pod 'UTDID','1.1.0.16'
// 可选
pod 'AlipaySDK', '2.0.0-bc'
如图,留意大小写
添加到工程中
添加plist 文件: mtopsdk_configuration.plist
内容如下:
配置URL Types
URL Scheme为tbopen{AppKey}
,如tbopen123456
是AppKey, 不是AppID哟!
配置info.plist
设定Bitcode
在Targets->Build Settings中设置Bitcode为No
在 AppDelegate 中初始化SDK,引入
#import <AlibcTradeSDK/AlibcTradeSDK.h>
为了正常使用百川内置的应用跳转处理,需要调用百川SDK的handleOpenURL:方法。建议优先调用百川处理,如果百川已处理,可以直接返回YES;当然,也可以继续处理,比如记录应用跳转来源日志等。
以上代码不实现,会导致通过手淘授权登陆, 依旧没有登录态等问题
页面打开参数组装
淘客参数组装
(注:1、如果走adzoneId的方式分佣打点,需要在extraParams中显式传入taokeAppkey,否则打点失败;2、如果是打开店铺页面(shop),需要在extraParams中显式传入sellerId,否则同步打点转链失败3、如果adzoneId存在的话 pid参数会失效)
链路跟踪参数
URL 方式调用电商API
openByUrl/openByBizCode API返回值处理,目前只有一种情况需要媒体处理:即当AlibcTradeShowParams 中 isNeedPush 为 YES时.此时需要媒体根据API返回值为1时 (应用內H5打开),在传入的UINavigationController中push新页面
code 方式调用API