许可证 | MIT |
发布最新发布 | 2016年9月 |
由Hao Wang维护。
依赖 | |
Alamofire | ~> 3.5.0 |
JSONWebToken | ~> 1.5.0 |
EZSwiftExtensions | ~> 1.6 |
CoreStore | ~> 2.0.6 |
Cloudinary | >= 0 |
Socket.IO-Client-Swift | ~> 7.0.3 |
AppFriendsCore SDK用于直接向AppFriends服务器发送API调用。对于希望从头开始构建UI的高级AppFriends用户,您只需将此SDK安装到您的项目中即可开始。它方便地处理客户端认证、请求构造和回调。同时,它完全将UI实现留给开发者。
这是使用AppFriends的第一个步骤。在登录您的管理员面板并创建您的应用程序后,您可以在初始化时找到您的App ID
和App Secret
。
Swift
let appFriendsCore = HCSDKCore.sharedInstance
appFriendsCore.initialize(key: "U9x5pl32dZ7u87Nr75Wx0wtt", secret: "CSegECsEOz0E7PrR2SJ78wtt") { (success, error) in
if !success {
// handle error here
}
}
HCSDKCore.sharedInstance
是一个单例,提供轻松访问。
可以从HCSDKConstants
访问常数
要登录用户,您可以使用
public func loginWithUserInfo(params: [String: AnyObject]?, completion: ((response: AnyObject?, error: NSError?) -> ())? = nil)
首次登录用户时,将在AppFriends上创建一个新用户。
登录时,您应提供用户ID和此用户的用户名。例如
HCSDKCore.sharedInstance.loginWithUserInfo([
HCSDKConstants.kUserID: "random ID here",
HCSDKConstants.kUserName: "User Name"
])
{ (response, error) in
if let err = error {
// handle error
}
}
您可以通过调用来检查用户是否已登录
HCSDKCore.sharedInstance.isLogin()
您可以通过调用单例上的startRequest
方法直接向AppFriends发送API请求。例如,如果想要获取用户的个人资料信息,可以通过以下方式完成
let appFriendsCore = HCSDKCore.sharedInstance
appFriendsCore.startRequest(httpMethod: "GET", path: "/users/\(userID)", parameters: nil) { (response, error) in
}
除了聊天和社交之外,您还可以利用AppFriends的核心——内容推送,来实现一些有趣的应用。