im.yixin.sdk.api
类 YXAPIBaseBroadcastReceiver

java.lang.Object
  继承者 android.content.BroadcastReceiver
      继承者 im.yixin.sdk.api.YXAPIBaseBroadcastReceiver

public abstract class YXAPIBaseBroadcastReceiver
extends android.content.BroadcastReceiver

该广播接收器用于接收来自易信APP的相关后台消息广播。 所有第三方APP需要写一个继承该receiver的接收者,并在AndroidManifest.xml中增加如下配置:

继承该YXAPIBaseBroadcastReceiver需要实现如下几个函数
1. getAppId()【必须实现】,用于获取第三方APP的id信息
2. onAfterYixinStart(im.yixin.sdk.channel.YXMessageProtocol)【可选】, 易信APP启动完成时会发通知给第三方,同时回调子类receiver的该函数
3. onOtherYixinNotify(im.yixin.sdk.channel.YXMessageProtocol, android.os.Bundle)【可选】,该接口是在易信APP发送其他消息给第三方APP时的回调函数


构造方法摘要
YXAPIBaseBroadcastReceiver()
           
 
方法摘要
protected abstract  java.lang.String getAppId()
          返回第三方app的id,该id是在易信开放平台注册时获取的app id。
protected  void onAfterYixinStart(YXMessageProtocol protocol)
          易信启动后,会广播消息给第三方APP,第三方APP注册之后,系统会调用此函数。
protected  void onOtherYixinNotify(YXMessageProtocol protocol, android.os.Bundle bundle)
          该函数为将来备用,暂时不用实现该函数逻辑。
 void onReceive(android.content.Context context, android.content.Intent intent)
           
 
从类 android.content.BroadcastReceiver 继承的方法
abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, isInitialStickyBroadcast, isOrderedBroadcast, peekService, setDebugUnregister, setOrderedHint, setResult, setResultCode, setResultData, setResultExtras
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

YXAPIBaseBroadcastReceiver

public YXAPIBaseBroadcastReceiver()
方法详细信息

onReceive

public final void onReceive(android.content.Context context,
                            android.content.Intent intent)
指定者:
android.content.BroadcastReceiver 中的 onReceive

getAppId

protected abstract java.lang.String getAppId()
返回第三方app的id,该id是在易信开放平台注册时获取的app id。 父类会发送消息给易信APP,用于本第三方APP的本地注册。

返回:

onAfterYixinStart

protected void onAfterYixinStart(YXMessageProtocol protocol)
易信启动后,会广播消息给第三方APP,第三方APP注册之后,系统会调用此函数。 当第三方APP需要在易信启动后,完成相关工作,可以实现此函数。 此函数默认实现为空。

参数:
protocol -

onOtherYixinNotify

protected void onOtherYixinNotify(YXMessageProtocol protocol,
                                  android.os.Bundle bundle)
该函数为将来备用,暂时不用实现该函数逻辑。 将来除了易信启动通知之外,还会广播其他消息给第三方APP,对于这些消息系统会调用此函数,子类receiver只要实现这个接口即可。 此函数默认实现为空。

参数:
protocol -
bundle -