七达网是国内最新、最齐、最安全的软件下载基地!

关于我们最近更新热门排行

首页 软件 游戏 应用 文章 专题

网络软件应用软件系统工具聊天软件图形图像安全软件视频软件音频软件软件开发 硬件驱动行业教学其他软件MAC软件
当前位置:首页 ›› 软件开发 ›› 编程工具 ›› 易信安卓SDK开发范例代码下载

易信安卓SDK开发范例代码 2.2 官方版易信Android开发范例代码 | 易信安卓SDK开发范例代码

易信安卓SDK开发范例代码 2.2 官方版软件截图
  • 授权方式:免费软件
  • 软件类型:国产软件
  • 软件语言:简体中文
  • 软件大小:4.36 MB
  • 推荐星级:
  • 软件厂商:浙江翼信科技有限公司
  • 更新时间:2022-11-30 08:37
  • 网友评论:0  条
  • 运行环境:WinXP, Win7, Win8, Win10
67.74%
32.26%
请输入预约的手机号码
329人已预约此游戏
确定取消
  • 软件介绍
  • 软件截图
  • 相关文章
  • 下载地址
点击评论

Tags:编程开发 编程软件

易信安卓SDK开发范例代码是由网易公司旗下易信运营方浙江翼信科技有限公司官方发布的完整的易信通讯软件安卓端接入范例,用户可以参照易信Android开发范例代码来使用易信安卓SDK开发工具包进行自行编程开发,易信安卓SDK开发范例代码的内容非常详细,有需求的小伙伴可以在本站免费下载。

易信安卓SDK开发范例代码 2.2 官方版

1.第三方APP启动时向易信注册

任何接入易信的第三方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()进行注册;

2.第三方APP发送分享内容到易信

第三方APP通过调用IYXAPI的sendRequest方法发送分享内容到易信:

BooleansendRequest(BaseReqparamBaseReq);

对于各种类型的内容,如文字,图文,音乐,视频等等,都有对应的BaseReq子类,只要第三方APP按照API文档中的接口数据规范,填上对应的数据进行调用即可。

sendRequest的实现示例,如下图所示:

3.接收来自易信的请求和响应

如果你的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负责调用。

  • 易信安卓SDK开发范例代码
    1. C语言编程软件(PC)C语言编程软件

      七达网下载C语言编程软件下载专区提供了最好用的C语言编程软件和C语言编辑器下载。

    1. 编程软件(PC)编程软件

      七达网下载提供编程软件排行榜,编程是一款深奥的计算机语言,而我们要通过编程软件来学习实践编程语言的工具,为了最好的学习编程,我们提供最好的编程软件推荐,随着计算机硬件和软件技术的发展,计算机的编程语言...

    软件评论

    请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

        登录   注册
    关注第七手游网