请到“陌陌开发者应用”登记页面 进行登记,输入相应的信息后就能得到AppId,该AppId可立即用于开发。但应用登记完成后需要提交审核,只有审核通过的应该才能正式发布使用。
以Eclipse环境为例:
[1] 在Eclipse中建立你的工程
[2] 在工程中新建一个libs目录,将SDK文件中libs目录下的momo-sdk-v1.0.jar复制到该目录中(如下图所示,建立了一个名为momo_sdk_sample 的工程,并把jar包复制到libs目录下)
[3] 右键单击工程,选择Build Path中的Configure Build Path...,选中Libraries这个tab,并通过Add Jars...导入工程libs目录下的libammsdk.jar文件
[4] AndroidManifest.xml 设置 添加必要的权限支持:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
[1] 初始化 在程序入口Activity的onCreate回调函数处,或其他合适的地方创建momoApi,传入你申请的appId
[2] 发送分享请求到陌陌 你的应用要发送分享请求到陌陌客户端,可以通过IMomoShareAPI的sendRequest方法来实现 boolean sendRequest(Activity activity,BaseRequest baseRequest)
注意:陌陌客户端6.2.1版本开始支持第三方分享。可调用isMomoAppSupportAPI方法检测是否支持分享,如果用户没有安装陌陌客户端,或当前陌陌客户端不支持分享,调用sendRequest会抛出MomoShareException异常。
[3] 接收陌陌的分享返回值
a.在AndroidManifest.xml文件中,你要接收分享结果的activity节点下添加
<intent-filter> <action android:name="com.immomo.momo.sdk.action.ACTION_SDK_RESP_ACTIVITY" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter>
b.实现IMomoApiEventHandler接口,陌陌发送的请求将回调到onResponse方法
c.在此Activity中将接收到的intent及实现了IMomoApiEventHandler接口的对象传递给IMomoShareAPI接口的handleIntent方法,示例如下图:
完成以上配置及代码,应用请求陌陌的响应结果将通过onResponse回调。
注意:如果需要混淆代码,为了保证sdk的正常使用,需要在proguard.cfg加上下面两行配置:
-keep class com.immomo.momo.sdk.** { *; }