请到“陌陌开发者应用”登记页面 进行登记,输入相应的信息后就能得到appKey和appSecret,并勾选需要的Scope。
以Xcode环境为例:
[1] 在Xcode中建立你的工程
[2] 设置工程回调的 URL Scheme,修改Info.plist 中 URL Types 为 自己的sso 回调地址,momo[你的应用的appKey] 例如momommdff47eb8014948e9
[3] 添加工程SDK文件到工程,将下载的MomoSDK文件夹添加至工程,其中包含libMomoAuthorizeSDK.a 和MomoSDK.h两个文件。
[4] 添加FrameWork文件到工程,需要添加的FrameWork为:AdSupport.framework
[1] 注册appKey和appSecret,程序启动时,在代码中注册你的appKey 和appSecret。
[2] 重写APPDelegate的openURL 方法
[3]添加Scheme白名单,方法如下: Info.plist中添加白名单LSApplicationQueriesSchemes数组字段,并在里面加入:momochatScheme,momologinauthorizeScheme。
[4] 创建请求模型对象,封装请求参数,其中scope和advancedScope为选传参数,scope为开发者申请的api权限列表,用逗号分隔,advancedScope为开发者申请的api扩展权限列表,用逗号分隔,其中authType为授权类型,详细看demo。当采用web授权的时候,contentViewController为选传参数。redirectUri为选传参数,delegate为必传参数。当授权完成后会回调给第三方应用程序,第三方应用程序实现MomoAuthDelegate中的didReceiveAuthResponse方法来监听此次请求的response。
[5] 通过access_Token调用接口
注意事项: Token和Token的过期时间由SDK接入方维护,如果过期请重新授权。
至此你已经能使用陌陌iOS SDK的API内容了。如果想更详细的了解每个API的用法,请查阅iOS 平台参考手册或自行下载陌陌 SDK Sample的源码。