逸创云客服 iOS SDK常见问题FAQ

研发支持-龙龙发表于:2016年08月23日 11:23:41更新于:2018年11月23日 20:55:45

该文档主要集中客户在集成开发iOS SDK过程中遇到的问题,后续会陆续更新。

注:以下SDK未作特殊说明,均指KF5IOSSDK。

问题1:关于修改SDK导航栏样式的问题

答:

方案一:

[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
[[UINavigationBar appearance]setBarTintColor:[UIColor blueColor]];
[[UINavigationBar appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor] ,NSForegroundColorAttributeName, nil]];

 方案二:

self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
self.navigationController.navigationBar.barTintColor = [UIColor blueColor];
self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor] ,NSForegroundColorAttributeName, nil];


问题2: 推送问题收不到的问题

答:

(1)需要先确定IOS推送服务是否配置正确

(2)推送需要在后台添加推送URL,并开启推送通知(信息通知推送).

(3)需要确认你们后台的推送URL有没有收到推送消息


问题3:进入控制器出现崩溃的问题

答:进入Targets->Build Settings->Linking->Other Linker Flags 查看是否填写-ObjC(注意C为大写)。

 blob.png


问题4: libopencore-amrnb.a文件冲突的问题

答:如果出现类似下图的编译失败信息,出现的原因是你们APP中也添加了包含录音amr的库,可以尝试将提示中的libopencore-amrnb.a删除,然后尝试编译. 


问题5:文档知识库需要直接显示某一个分区下所有分类的处理方法怎么搞?

答:

KFDocItem *item = [[KFDocItem alloc]init];
item.Id = @"99907";  
item.title = @"常见问题";
KFForumListViewController *vc = [[KFForumListViewController alloc] initWithCategory:item];
[self.navigationController pushViewController:vc animated:YES];

     item.Id是分类的id,可以直接打开你们的KF5平台的分类列表页面获取(如下图),或者使用KFDocHttpTool下的相关网络请求获取。

    直接显示某个分类下的数据也可以通过类似的方法处理,调用KFPostListViewController实现。

blob.png

问题6: 关于使用UITabBarViewController+UINavigationController方式时,tabBar隐藏的问题

答: 方案一:

自定义UINavigationController,重写pushViewController: animated:

-(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{
    if (self.viewControllers.count > 0) {
        viewController.hidesBottomBarWhenPushed = YES;
    }
    [super pushViewController:viewController animated:animated];
}

方案二:

self.hidesBottomBarWhenPushed = YES;
[KFHelpCenter showHelpCenterWithNavController:self.navigationController helpCenterType:KFHelpCenterTypeForum];
self.hidesBottomBarWhenPushed = NO;


20秒免费开通服务,拥有和逸创云客服官方一样的帮助中心+讨论社区+全渠道客服平台

免费注册服务

在线客服 电话咨询 免费开通 返回顶部