我正在尝试在我正在构建的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代码?
我已经四处搜索,并联系了对讲机的支持,但我还没有找到答案。
非常感谢!
答案 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代码。