Интеграция Интерком в приложение 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.

Другие вопросы по тегам