im.yixin.sdk.util
类 SDKUtil

java.lang.Object
  继承者 im.yixin.sdk.util.SDKUtil

public class SDKUtil
extends java.lang.Object

核实协议数据是否完整


构造方法摘要
SDKUtil()
           
 
方法摘要
static android.content.pm.Signature[] getSignature(android.content.Context context, java.lang.String packageName)
          判断签名有效性
static void notifyThirdPartApp(android.content.Context context, im.yixin.sdk.communication.AppMsg appMsg, int activityFlags)
          通知第三方app,分享成功后对第三方的回调
static void notifyThirdPartAppByResp(android.content.Context context, java.lang.String appPackageName, int errCode, BaseReq req)
          简化版本接口:通知第三方app,打开详情页或者分享成功后对第三方的回调
static void notifyThirdPartOAuthCanceled(android.content.Context context, java.lang.String appPackageName, SendAuthToYX.Req req)
          简化版本接口:Oauth用户取消
static void notifyThirdPartOAuthSuccess(android.content.Context context, java.lang.String appPackageName, SendAuthToYX.Req req, java.lang.String code)
          简化版本接口:Oauth用户成功
static void openThirdPartAppByMessage(android.content.Context context, im.yixin.sdk.model.SharedYixinMessage sharedYixinMessage, java.lang.String fromUid, java.lang.String imageurl, java.lang.String source)
          通知第三方app, 打开详情界面
static java.lang.String selectUrl(android.content.Context context, java.lang.String url, java.lang.String lowBandUrl)
           
static void sendBroadcast(android.content.Context paramContext, java.lang.String protocolData, android.os.Bundle paramBundle)
          发送广播消息给第三方app
static boolean startClient(android.content.Context context, java.lang.String packageName)
          打开应用
static boolean validateSignature(android.content.pm.Signature[] signature, java.lang.String sign)
          验证翼信app的前面
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SDKUtil

public SDKUtil()
方法详细信息

sendBroadcast

public static void sendBroadcast(android.content.Context paramContext,
                                 java.lang.String protocolData,
                                 android.os.Bundle paramBundle)
发送广播消息给第三方app

参数:
paramContext -
protocolData -
paramBundle -

openThirdPartAppByMessage

public static void openThirdPartAppByMessage(android.content.Context context,
                                             im.yixin.sdk.model.SharedYixinMessage sharedYixinMessage,
                                             java.lang.String fromUid,
                                             java.lang.String imageurl,
                                             java.lang.String source)
通知第三方app, 打开详情界面

参数:
context -
sharedYixinMessage - 包含原始分享数据

startClient

public static boolean startClient(android.content.Context context,
                                  java.lang.String packageName)
打开应用

参数:
context -
返回:

notifyThirdPartAppByResp

public static void notifyThirdPartAppByResp(android.content.Context context,
                                            java.lang.String appPackageName,
                                            int errCode,
                                            BaseReq req)
简化版本接口:通知第三方app,打开详情页或者分享成功后对第三方的回调

参数:
context -
appPackageName -
errCode -
另请参见:
BaseResp.ErrCode

notifyThirdPartOAuthCanceled

public static void notifyThirdPartOAuthCanceled(android.content.Context context,
                                                java.lang.String appPackageName,
                                                SendAuthToYX.Req req)
简化版本接口:Oauth用户取消

参数:
context -
appPackageName -
另请参见:
BaseResp.ErrCode

notifyThirdPartOAuthSuccess

public static void notifyThirdPartOAuthSuccess(android.content.Context context,
                                               java.lang.String appPackageName,
                                               SendAuthToYX.Req req,
                                               java.lang.String code)
简化版本接口:Oauth用户成功

参数:
context -
appPackageName -
另请参见:
BaseResp.ErrCode

notifyThirdPartApp

public static void notifyThirdPartApp(android.content.Context context,
                                      im.yixin.sdk.communication.AppMsg appMsg,
                                      int activityFlags)
通知第三方app,分享成功后对第三方的回调

参数:
context -
appMsg -
activityFlags -

getSignature

public static android.content.pm.Signature[] getSignature(android.content.Context context,
                                                          java.lang.String packageName)
判断签名有效性

参数:
packageName - 包名
返回:
成功失败

validateSignature

public static boolean validateSignature(android.content.pm.Signature[] signature,
                                        java.lang.String sign)
验证翼信app的前面

参数:
signature -
返回:

selectUrl

public static java.lang.String selectUrl(android.content.Context context,
                                         java.lang.String url,
                                         java.lang.String lowBandUrl)