Floatbot
描述
SDK 允许 iOS 应用程序与 iPhone 和 iPad 设备上的 floatbot.ai 集成
先决条件
• Bot_ID
• Token/Key
您可以从 floatbot.ai 控制台 获取您应用的 Bot_ID 和 Token。
依赖项
• SDWebImage
• AFNetworking
要求
安装
推荐使用 CocoaPods
可以通过 CocoaPods 获取 Floatbot。要安装它,只需在 Podfile 中添加以下行:
use_frameworks!
pod 'floatbot_iOS_sdk'
必需方法
FloatbotView.shared.setEncryptionKey(encryptionKeyStr: "YOUR_ENCRYPTION_KEY")
初始化 floatbot 用户:
FloatbotView.shared.fview(withFrame: CGRect(x:0,y: 0,width:UIScreen.main.bounds.size.width,height: UIScreen.main.bounds.size.height - 300),withViewContainer: self, withbot_id:"5cc00545e6293668180a5d12")
其他辅助方法
显示或隐藏标题栏,请使用:
FloatbotView.shared.showHeader(isVisible: false)
要显示用户会话,请使用:
FloatbotView.shared.showSessions()
要设置身份验证令牌,请使用:
FloatbotView.shared.setToken(tokenStr: "YOUR_AUTH_TOKEN")
要向 Floatbot 服务器发送 APNS 令牌以接收推送通知,将以下方法添加到您的项目中的 -[AppDelegate application:didFinishLaunchingWithOptions:] 方法中:
FloatbotView.shared.updateToken(pushTokenStr: "YOUR_PUSH_TOKEN")
上传您的App的SSL推送证书
- 转至Mac OS的查找应用程序,搜索“钥匙串访问”。打开它。
- 在“证书”部分找到您的App推送证书。它会以字符串“Apple Development iOS Push Services”开头(如果是生产证书,则为“Apple Production iOS push services”)。
- 展开行,您将找到私钥。
- 选择私钥和证书,并将其导出为.p12文件,并设置密码。
- 根据您是想使用开发环境还是生产环境推送服务,在下方的字段中上传保存的.p12文件。
在设置页面上上传您的开发/生产证书。
处理推送通知
要启用floatbot向应用发送推送通知,请在您的AppDelegate文件中添加实现 - application:didRegisterForRemoteNotificationsWithDeviceToken: 的代码,以捕捉设备令牌并将其发送到floatbot服务器。
在 -[AppDelegate application:didFinishLaunchingWithOptions:] 方法中添加以下片段。
if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")) {
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
[[UIApplication sharedApplication] registerForRemoteNotifications];
}
else{
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
}
联系方式
如有任何疑问,请发邮件给我们。邮箱: [email protected]
作者
授权
Floatbot在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。