美文网首页
AIHelp~5.1.1简单接入

AIHelp~5.1.1简单接入

作者: 小小鸟他大爷 | 来源:发表于2024-07-30 14:51 被阅读0次

pod导入

target 'AIHelpSDK' do

  # Comment the next line if you don't want to use dynamic frameworks

  use_frameworks!

  pod'AIHelpSDK'

  # Pods for AIHelpSDK

end



引入系统库


引入AIhelp文件

#import <AIHelpSupportSDK/AIHelpSDKConfig.h>

#import <AIHelpSupportSDK/AIHelpSupportSDK.h>

初始化

注册初始化监听

   [AIHelpSupportSDK registerAsyncListener:listener eventType:AIHelpEventInitialization];

拉起客服

 AIHelpApiConfigBuilder *builder = [[AIHelpApiConfigBuilder alloc] init];

    builder.entranceId=@"E001";

//    builder.welcomeMessage = message;

    [AIHelpSupportSDK showWithApiConfig:builder.build];

未读消息监听

[AIHelpSupportSDK fetchUnreadMessageCount];

    [AIHelpSupportSDK registerAsyncListener:listener eventType:AIHelpEventMessageArrival];

监听方法,根据AIHelp反回的eventType类型判断是初始化还是未读消息数量

voidlistener(constchar*eventData,void(*acknowledge)(constchar*ackData)) {

    // 将char类型转换为NSString

    NSString*nsString = [[NSStringalloc]initWithBytes:eventDatalength:strlen(eventData)encoding:NSUTF8StringEncoding];

    NSDictionary*dict = [ViewControllerjsonStrtodictWithStr:nsString];

    NSLog(@"dict==aihelp==%@",dict);

    inteventType = [[dictobjectForKey:@"eventType"]intValue];

    if(eventType ==0) {

        BOOLisSuccess = [[dictobjectForKey:@"isSuccess"]boolValue];

        if(isSuccess) {

            isInit=YES;

        }else

        {

            isInit=NO;

        }

    }elseif(eventType ==5)

    {

        NSLog(@"messageCount==未读消息数量=%@",[dict objectForKey:@"msgCount"]);

    }

}

相关文章

  • RxJava + Retrofit 简单使用

    RxJava接入 RxJava 简单用法 Retrofit 简单使用 RxJava + Retrofit RxJa...

  • Kotlin学习(四):类和对象

    5.1 类的构造 5.1.1 类的简单定义 先来看看在Android开发中多次见过的类MainActivity,在...

  • AndResGuard与Tinker构建多渠道包

    AndResGuard 接入 微信的资源混淆(github地址)接入比较简单,在工程的build.gradle中添...

  • 360插件Replugin踩坑之路

    接入比较简单,只需按官方给出的文档即可 宿主接入指南 插件接入指南 文档都非常详细,在这我要说的是一些文档上面没有...

  • 5.1.1 edgeR

    样本无重复与DESeq2的对比如下参考文章: https://www.jianshu.com/p/517167c5...

  • stetho接入简单介绍

    简单介绍 首先简单介绍一下stetho,stetho是Facebook推出的安卓APP网络诊断和数据监控的工...

  • iOS 接入谷歌地图

    前言 项目为国外服务,所以需要接入谷歌地图。第一次接入,简单总结下。 谷歌地图接入 同百度,高德地图,先去 谷歌开...

  • 写了Android微信支付,也来写写支付宝支付!

    支付宝支付的接入就比微信的简单了,开始表演!申请参数这些就不说了,简简单单开始接入:1、将alipay-sdk-c...

  • 初次接阿里云实人认证

    阿里云接入 由于之前没有接入过阿里云在这里简单说说接入步骤 1.首先得拥有阿里云账号,并且要通过企业认证,开通实人...

  • bras用户接入科普之IPoE接入介绍

    校园网场景中的IPoE接入技术,是IP over Ethernet的简称,提供了一种更为简单的用户接入方式。IPo...

网友评论

      本文标题:AIHelp~5.1.1简单接入

      本文链接:https://www.haomeiwen.com/subject/qodghjtx.html