将Intercom集成到Swift iOS应用程序中

时间:2015-09-13 09:05:19

标签: ios objective-c swift intercom intercom-ios

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

我已添加" pod' Intercom'"到我的Podfile并将import语句添加到我的桥接头。

在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 个答案:

答案 0 :(得分:3)

[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代码。