将对讲集成到 Swift iOS 应用程序中

Posted

技术标签:

【中文标题】将对讲集成到 Swift iOS 应用程序中【英文标题】:Integrating Intercom into Swift iOS app 【发布时间】:2015-12-09 11:12:19 【问题描述】:

我正在尝试在我正在构建的 Swift 应用程序中使用 Intercom ios SDK。但是,他们所有的文档都是用 Objective-C 编写的。由于我刚刚开始,我不太确定如何在我的应用程序中实现对讲机。

我已将“pod 'Intercom'”添加到我的 Podfile 中,并将导入语句添加到我的桥接头中。

在 iOS 应用程序中设置对讲机的下一步是在我的应用程序 AppDelegate 中使用以下代码对其进行初始化:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
// Initialize Intercom
[Intercom setApiKey:@"<#ios_sdk-...#>" forAppId:@"<#your-app-id#>"];

然后在我的快速视图控制器中使用 Objective-c 代码,如下所示:

- (void)successfulLogin  
...
// Registering with Intercom is easy. For best results, use a unique user_id if you have one.
[Intercom registerUserWithUserId:@"<#123456#>"];

如何在我的 swift 项目中实现这样的 Objective-c 代码?

我已经四处搜索,也联系了对讲机的支持,但还没有找到答案。

非常感谢!

【问题讨论】:

【参考方案1】:
[Intercom setApiKey:@"<#ios_sdk-...#>" forAppId:@"<#your-app-id#>"];

变成

Intercom.setApiKey("<#ios_sdk-...#>", forAppId:"<#your-app-id#>")

[Intercom registerUserWithUserId:@"<#123456#>"];

变成

Intercom.registerUserWithUserId("<#123456#>")

我建议查看 Swift 教程以了解语法并学习如何正确地将 Objective-C 代码迁移到 Swift 代码。

【讨论】:

以上是关于将对讲集成到 Swift iOS 应用程序中的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Swift 中的加密 JSON 字符串中提取某些字段?

将谷歌联系人集成到 ios 应用程序(swift)中?

在 Swift 中将 AirPlay 集成到 iOS 应用程序

将谷歌分析集成到 iOS 应用程序中

将 Microsoft Cognitive SpeechSDK 框架集成到 Swift 应用程序中

不要在加载时打开对讲信使