阿里百川电商SDKiOS接入教程Swi

肚子上白癜风 https://m-mip.39.net/disease/mip_6798768.html

注解

网上有很多iOS接入阿里百川的文档资料(官方也有接入流程的文档0),但是他们大多数使用的是Object-C语言,针对的XCode版本也比较老。本教程使用Swift语言,XCode最新版(12.4)。

申请百川电商SDK权限

前往阿里百川开发者控制台1申请百川电商SDK的权限。

提示

如果您还没有应用,可以创建应用之后再申请相应的权限。

获取安全图

前往阿里百川开发者控制台1获取v5版本的安全图。

注解

当前阿里百川在改版,尚未测试v6版本的安全图是否可以正常初始化。

集成阿里百川SDK

推荐使用CocoaPod方式接入[免去自己需要下载依赖的麻烦].

修改Podfile配置

注解

如果没有Podfile可以手工创建。如果您没有使用过CocoaPods可以查阅CocoaPods官方3的使用文档

修改Podfile文件:

如图所示:

更新Pod依赖

编辑保存Podfile之后,使用podupdate下载配置依赖。

使用XCode加载xcworkspace工程

如果原先XCode打开的是xcodeproj工程,则需要重启XCode加载xcworkspace工程。

放置安全图

把下载的安全图(yw__baichuan.jpg)放到xcodeproj项目的根目录。

警告

这儿下载的安全图必须是iOS版本的安全图。

安全图可以从阿里百川开发者控制台1下载。

如果安全图名称不一致,请手动修改图片名称(安全图名称必须为:yw__baichuan.jpg)。

配置URLScheme

如图所示:

警告

tbopen后面的数值应该是您在淘宝开放平台上的APPKey。这儿的数值不是固定值。

配置LSApplicationQueriesSchemes

如图所示:

其他配置

配置ATS,允许HTTP请求.在Targets-BuildSettings中设置Bitcode为No引入头文件

在项目的Bridging-Header中引入依赖的百川SDK头文件:

AppDelegate初始化百川SDK

在AppDelegate类中的funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplication.LaunchOptionsKey:Any]?)-Bool函数中,添加初始化函数:

添加如下函数(如果AppDelegate中不存在):

SceneDelegate初始化百川SDK

SceneDelegate类中添加:

完整的实现可以参考奇遇淘客iOS版2.

详细资料:


转载请注明:http://www.aierlanlan.com/rzfs/5073.html