PopOnChatPalToAKit 0.0.4

PopOnChatPalToAKit 0.0.4

WordoorDev 维护。



 
依赖
Masonry>= 0
AFNetworking>= 0
YYModel>= 0
YYWebImage>= 0
RongCloudIM/IMLib>= 0
AgoraRtcEngine_iOS>= 0
FMDB>= 0
MJRefresh>= 0
 

产品概述

PopOnChatPalToAKit 提供第三方接入用户进行 PopOn 语伴发单功能,实现与 PopOn 上各国语伴的一对一语音交流服务

集成说明

前提条件

  1. iOS 8.0 + 真机(iPhone,请使用真机运行示例代码。模拟器可能会因为功能缺失而无法运行示例代码。)
  2. 联系客服获取对应的 AppKey 和 platform

将 PopOnChatPalToAKit 添加到项目中 - Cocoapods 导入

由于项目中依赖的第三方库比较多,暂时仅支持 Cocoapods 导入

  1. Cocoapods 安装:参考Cocoapods 安装

  2. 使用 CocoaPods 导入 PopOnChatPalToAKit

     pod 'PopOnChatPalToAKit'
    
  3. 在项目的 info.plist 文件中添加 ATS 设置

     <key>NSAppTransportSecurity</key>
     <dict>
         <key>NSAllowsArbitraryLoads</key>
         <true/>
     </dict>
    

    图一

  4. 在项目的 info.plist 文件中添加隐私权限配置:

    麦克风权限:Privacy - Microphone Usage Description

     <key>NSMicrophoneUsageDescription</key>
     <string>如果不允许,您将无法进行音频通话功能,这些功能将帮助您更好完成口语练习。</string>
    

    语音识别权限:Privacy - Speech Recognition Usage Description

     <key>NSSpeechRecognitionUsageDescription</key>
     <string>如果不允许,您将无法通过语音识别进行AI翻译,AI翻译将更好的帮助您与朋友交流。</string>
    

    图二

  5. 设置项目的 Background Modes

    勾选 Audio, airPlay, and Picture in Picture.(如果没有勾选当 App 进入后台时语音服务将无法进行)设置

    图三

  6. 在项目的 info.plist 文件设置白名单:(微信支付与支付宝支付时用到)

     popon
     weixin
     wechat
     alipay
     alipayshare
    

    图四

  7. 引入头文件

     #import <PopOnChatPalToAKit/WDPopOnController.h>
    
  8. 调用 Kit

     WDPopOnUserModel *userModel = [[WDPopOnUserModel alloc] init];
     userModel.openId = @"userId";
     userModel.nickName = @"userName";
     userModel.mobile = @"user phonenumber";
     userModel.avatar = @"user avatar";
     userModel.sex = WDSexCodeMale;
     userModel.learningLanguage = WDLanguageCodeEnglish;
     
     WDPopOnModel *model = [WDPopOnModel modelWithAppKey:@"your app key" platform:@"your platform" urlScheme:@"your urlscheme" userInfo:userModel];
     WDPopOnController *subVC = [WDPopOnController popOnControllerWithModel:model];
     [self presentViewController:subVC animated:YES completion:nil];
    

demo下载

demo地址:PopOnChatPalToKitDemo

ps:执行demo前请先在终端执行

    cd 项目目录
    pod install