云头像帮助文档
  1. iOS客户端接入
云头像帮助文档
  • 产品简介
  • 产品动态
  • 功能介绍
    • 云头像
    • 一键登录
  • 客户端接入
    • iOS客户端接入
      • 云头像(iOS)
      • 一键登录(iOS)
    • Android客户端接入
      • 云头像(Android)
      • 一键登录(Android)
  • 常见问题
    • 接入使用问题
    • SDK常见问题
    • 一键登录常见问题
  1. iOS客户端接入

云头像(iOS)


安装#

SDK集成#

cocoaPods 集成#

1.本地项目文件夹下,修改Podfile文件
platform :ios, '9.0'
source 'https://github.com/CocoaPods/Specs.git'

target 'App' do
pod 'AvatarCloudSDK'
end
2.终端执行命令,加载AvatarCloudSDK
pod install
3.如果安装失败,请更新cocoapods的资源配置信息
pod repo update

手动集成#

在demo工程路径下的AvatarCloudSDK.framework和资源文件AvatarCloudSDK.bundle复制到业务工程
在工程的 Other Linker Flags 中添加 -ObjC 参数

使用#

配置#

配置clientId 和 clientSecret, clientId 和 clientSecret 请在官网申请
在工程的AppDelegate.m文件导入头文件,并初始化
在 info.plist 文件中添加一个子项目 App Transport Security Settings,然后在其中添加一个 key:Allow Arbitrary Loads,其值为YES。
#import <AvatarCloudSDK/AvatarCloudSDK.h>

//controller:跳转界面容器。 animated:跳转动画
[[AvatarCloudSDKManager sharedInstance] initWithParentController:self animated:YES];

//设置sdk内部头像圆角尺寸
[AvatarCloudSDKManager sharedInstance].cornerRadius = 24;

//默认NO,设置YES时,cornerRadius无效
[AvatarCloudSDKManager sharedInstance].isCircle = NO;

//获取生成的图片,返回对象类型UIImage
[[AvatarCloudSDKManager sharedInstance] getImage:^(UIImage * _Nonnull image) {
    weakSelf.avatarView.image = image;
}];

//获取生成的图片,返回对象类型NSData
[[AvatarCloudSDKManager sharedInstance] getImageData:^(NSData * _Nonnull imageData) {
    weakSelf.avatarView.image = [UIImage imageWithData:imageData];
}];
上一页
一键登录
下一页
一键登录(iOS)
Built with