易信安卓SDK开发范例代码是由网易公司旗下易信运营方浙江翼信科技有限公司官方发布的完整的易信通讯软件安卓端接入范例,用户可以参照易信Android开发范例代码来使用易信安卓SDK开发工具包进行自行编程开发,易信安卓SDK开发范例代码的内容非常详细,有需求的小伙伴可以在本站免费下载。
任何接入易信的第三方APP,在启动时需要向易信APP注册自己的AppID,即主动把您的AndroidAPP的AppID以广播消息通知给易信APP。考虑到有可能第三方APP会先于易信启动,还需要配置一个易信启动通知的接收者BroadcastReceiver子类,用来接收易信APP的启动通知,并主动进行注册,具体如下:
第三方APP创建一个继承自im.yixin.sdk.api.YXAPIBaseBroadcastReceiver的BroadcastReceiver子类,并实现如下方法:
protectedStringgetAppId()
用来返回第三方APP的AppID。如果第三方APP还需要在易信启动时处理其他相关的业务,可以重载并实现父类的如下回调方法,该方法在父类中默认实现为空:
protectedvoidonAfterYixinStart(finalYXMessageProtocolprotocol)
完成以上代码的编写之后,需要把该BroadcastReceiver配置到第三方APP的AndroidManifest.xml中,具体如下:
同时,您的Androidapp启动时,需要调用接口IYXAPI的单例中的注册方法:
booleanregisterApp()
向易信进行主动注册,只有在提供非法的AppID或没有安装易信App的情况下,才会返回false,其他情况均返回true。不过您的APP对该返回值可以不作任何处理。
综上,注册通信模块需要第三方AndroidApp:
在AndroidManifest.xml中配置一个自定义的YXAPIBaseBroadcastReceiver子类;
在app启动时调用registerApp()进行注册;
第三方APP通过调用IYXAPI的sendRequest方法发送分享内容到易信:
BooleansendRequest(BaseReqparamBaseReq);
对于各种类型的内容,如文字,图文,音乐,视频等等,都有对应的BaseReq子类,只要第三方APP按照API文档中的接口数据规范,填上对应的数据进行调用即可。
sendRequest的实现示例,如下图所示:
如果你的AndroidApp需要接收易信App发送的请求,或者接收发送到易信App请求的响应结果,需要下面2步操作:
【第一步】在你的AndroidApp的package对应的目录下新建一个yxapi子包(其中package是指您配置在AndroidManifest.xml中的系统package属性),并在该yxapi目录下新增一个必须名为YXEntryActivity类,因为该响应Activity(YXEntryActivity)配置的时候必须name=".yxapi.YXEntryActivity",同时YXEntryActivity必须继承自BaseYXEntryActivity。
(例如应用程序的包名为im.yixin.sdksample,则新添加的类如下图所示)
并在AndroidManifest.xml文件里面加上exported属性,设置为true。如果您的App是横屏,则YXEntryActivity需要配置转屏属性来支持易信竖屏:android:configChanges="keyboardHidden|orientation|screenSize"。
【第二步】YXEntryActivity必须实现父类BaseYXEntryActivity的3个接口,具体如下:
protectedIYXAPIgetIYXAPI()
返回根据AppID创建的IYXAPI单例
publicvoidonReq(BaseReqreq);
易信主动发送请求到第三方APP时,易信调用第三方APP的此函数。该函数由父类BaseYXEntryActivity的onCreate或者onNewIntent进行调用。
publicvoidonResp(BaseRespresp);
易信响应第三方APP的请求时,易信调用第三方APP的此函数。第三方APP通过sendRequest分享内容到易信,易信处理完毕后调用此函数。该函数由父类的onCreate或者onNewIntent进行调用。
【建议】如果第三方APP有一些界面初始化的公共逻辑,可以单独写一个函数,由onReq和onResp负责调用。
七达网下载C语言编程软件下载专区提供了最好用的C语言编程软件和C语言编辑器下载。
七达网下载提供编程软件排行榜,编程是一款深奥的计算机语言,而我们要通过编程软件来学习实践编程语言的工具,为了最好的学习编程,我们提供最好的编程软件推荐,随着计算机硬件和软件技术的发展,计算机的编程语言...
编程工具 / 102.8 MB
编程工具 / 870.6 MB
编程工具 / 4.95 MB
编程工具 / 791 MB
编程工具 / 113.36 MB
软件评论
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!