4.在代码中使用开发工具包¶

[1] 初始化

在程序入口Activity的onCreate回调函数处,或其他合适的地方创建momoApi,传入你申请的appId

1c6285c4869b447dd7d9d2ec1d9a3203.png

[2] 发送分享请求到陌陌

你的应用要发送分享请求到陌陌客户端,可以通过IMomoShareAPI的sendRequest方法来实现

boolean sendRequest(Activity activity,BaseRequest baseRequest)

cab2abb0d38c8c349f7d2da85299f88f.png

注意:陌陌客户端6.2.1版本开始支持第三方分享。可调用isMomoAppSupportAPI方法检测是否支持分享,如果用户没有安装陌陌客户端,或当前陌陌客户端不支持分享,调用sendRequest会抛出MomoShareException异常。

[3] 接收陌陌的分享返回值

a.在AndroidManifest.xml文件中,你要接收分享结果的activity节点下添加

a64992f9087b2adf23957b0d08139037.png

b.实现IMomoApiEventHandler接口,陌陌发送的请求将回调到onResponse方法

8326503f08ba69d9323f17ec10951e83.png

c.在此Activity中将接收到的intent及实现了IMomoApiEventHandler接口的对象传递给IMomoShareAPI接口的handleIntent方法,示例如下图:

3ee6a1493487a97f633dc9d88648b9cd.png

完成以上配置及代码,应用请求陌陌的响应结果将通过onResponse回调。

注意:如果需要混淆代码,为了保证sdk的正常使用,需要在proguard.cfg加上下面两行配置:

-keep class com.immomo.momo.sdk.** { *; }

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐