Интеграция Интерком в приложение Swift для iOS
Я пытаюсь использовать Intercom iOS SDK в приложении Swift, которое я создаю. Однако вся их документация написана на Objective-C. Поскольку я только начинаю, я не совсем уверен, как реализовать Интерком в моем приложении.
Я добавил "pod 'Intercom'" в мой Podfile и добавил оператор импорта в мой мостовой заголовок.
Следующим шагом в настройке внутренней связи в приложении для iOS является его инициализация в AppDelegate моих приложений с помощью следующего кода:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Initialize Intercom
[Intercom setApiKey:@"<#ios_sdk-...#>" forAppId:@"<#your-app-id#>"];
}
А затем, используя код target-c в моем быстром контроллере вида, вот так:
- (void)successfulLogin {
...
// Registering with Intercom is easy. For best results, use a unique user_id if you have one.
[Intercom registerUserWithUserId:@"<#123456#>"];
}
Как я могу реализовать код 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.