AppFriendsCore 0.1.31

AppFriendsCore 0.1.31

许可证 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
 

  • 作者
  • Hao Wang

AppFriends Core

AppFriendsCore SDK用于直接向AppFriends服务器发送API调用。对于希望从头开始构建UI的高级AppFriends用户,您只需将此SDK安装到您的项目中即可开始。它方便地处理客户端认证、请求构造和回调。同时,它完全将UI实现留给开发者。

集成

初始化

这是使用AppFriends的第一个步骤。在登录您的管理员面板并创建您的应用程序后,您可以在初始化时找到您的App IDApp 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的核心——内容推送,来实现一些有趣的应用。