Интеграция Intercom в приложение Swift iOS

Я пытаюсь использовать Intercom iOS SDK в приложении Swift, которое я создаю. Однако вся их документация написана на Objective-C. Поскольку я только начинаю, я не совсем уверен, как реализовать Intercom в моем приложении.

Я добавил «pod 'Intercom'» в свой подфайл и добавил оператор импорта в свой заголовок моста.

Следующим шагом в настройке интеркома в 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 в моем быстром проекте?

Я искал вокруг, а также связался со службой поддержки Intercom, но так и не нашел ответа.

Большое спасибо!


person user3753098    schedule 13.09.2015    source источник


Ответы (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.

person Yarneo    schedule 13.09.2015