产品概述
PopOnChatPalToAKit 提供第三方接入用户进行 PopOn 语伴发单功能,实现与 PopOn 上各国语伴的一对一语音交流服务
集成说明
前提条件
- iOS 8.0 + 真机(iPhone,请使用真机运行示例代码。模拟器可能会因为功能缺失而无法运行示例代码。)
- 联系客服获取对应的 AppKey 和 platform
将 PopOnChatPalToAKit 添加到项目中 - Cocoapods 导入
由于项目中依赖的第三方库比较多,暂时仅支持 Cocoapods 导入
-
Cocoapods 安装:参考Cocoapods 安装
-
使用 CocoaPods 导入 PopOnChatPalToAKit
pod 'PopOnChatPalToAKit'
-
在项目的 info.plist 文件中添加 ATS 设置
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
-
在项目的 info.plist 文件中添加隐私权限配置:
麦克风权限:Privacy - Microphone Usage Description
<key>NSMicrophoneUsageDescription</key> <string>如果不允许,您将无法进行音频通话功能,这些功能将帮助您更好完成口语练习。</string>
语音识别权限:Privacy - Speech Recognition Usage Description
<key>NSSpeechRecognitionUsageDescription</key> <string>如果不允许,您将无法通过语音识别进行AI翻译,AI翻译将更好的帮助您与朋友交流。</string>
-
设置项目的 Background Modes
勾选 Audio, airPlay, and Picture in Picture.(如果没有勾选当 App 进入后台时语音服务将无法进行)设置
-
在项目的 info.plist 文件设置白名单:(微信支付与支付宝支付时用到)
popon weixin wechat alipay alipayshare
-
引入头文件
#import <PopOnChatPalToAKit/WDPopOnController.h>
-
调用 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