测试已测试 | ✓ |
Lang语言 | Obj-CObjective C |
许可证 | 商业 |
发布最后发布 | 2016年2月 |
由lzwjava,ChenYilong,jwfing,Tianyong Tang维护。
依赖性 | |
AVOSCloudDynamic | >= 0 |
AFNetworking | ~> 2.0 |
LeanCloud Social Network 模块是 LeanCloud 开源的一个第三方平台登录、分享组件,目前支持 QQ 空间、新浪微博、微信三个平台,具体使用方法可以参看文档。
cd leancloud-social-ios
pod install --verbose (如果本地安装过 AVOSCloud 库,则可以加选项 --no-repo-update,加快速度)
open LeanCloudSocial.xcworkspace
具体的使用方法可以参看文档。我们推荐使用 pod 方式来安装此组件。
pod 'LeanCloudSocial'
您也可以参考LeanChat,此应用使用了该组件来实现第三方登录,就像视频中演示的那样。相关代码见这里。
如有任何问题,欢迎提出 issue,写下您不理解的地方,看到后会尽快提供帮助。
您可以通过提出 issue 或者发送 pull request 的方式来贡献代码。开源世界因为我们的参与而更加美好。
为了便于测试,我们将 Social Network 模块的代码和 demo 都放在了一起,整个 repo 结构如下:
.
├── LeanCloudSocial <--- LeanCloudSocial 框架代码
├── LeanCloudSocial.podspec <--- podspec 描述
├── LeanCloudSocialDemo <--- Demo 项目
│ ├── LeanCloudSocialDemo
│ ├── LeanCloudSocialDemo.xcodeproj
│ ├── LeanCloudSocialDemo.xcworkspace <--- Demo及框架 workspace,这里打开
│ └── Podfile <--- Demo和框架的 Podfile
├── LeanCloudSocialTests
└── README.md
在 Xcode 中选择 UniversalFramework Target,设备选择 iOS Device,在 Product 菜单中选择 Archive 即可开始编译。编译完成后会在当前 build 目录下。
.
├── LeanCloudSocial.build
│ ├── Release-iphoneos
│ │ └── LeanCloudSocial.build
│ └── Release-iphonesimulator
│ └── LeanCloudSocial.build
└── Release-iphoneuniversal
└── LeanCloudSocial.framework <------ 这里就是编译出来的 framework
在项目根目录下执行以下语句,即可开始编译:
xcodebuild -target UniversalFramework -config Release
编译后的结果文件目录与上面示例一致。
我想增加其他平台,该怎么做?
我可以使用其他 SDK 来做登录,然后将其权限信息绑定到 AVUser 吗?
发布流程:修改 podspec 版本,打 tag,推送到仓库,执行pod trunk push LeanCloudSocial.podspec --verbose --allow-warnings --use-libraries
。
0.0.8
0.0.7
0.0.6
pod LeanCloudSocialDynamic
引入到项目中。0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
MIT