Вызов собственной функции Swift из общего многоплатформенного кода KotlinIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Вызов собственной функции Swift из общего многоплатформенного кода Kotlin

Сообщение Anonymous »

Я пытаюсь реализовать Firebase Cloud Messaging в многоплатформенном проекте Kotlin. Все работает отлично, за исключением части iOS.
У меня есть общий код:

Код: Выделить всё

expect suspend fun getFCMToken(): String?;
А в проекте Android я использую актуальный для правильной реализации, и это работает. Для кода iOS внутри iosApp я все настроил правильно, добавил следующую реализацию:

Код: Выделить всё

@objc static func getFCMToken() -> String? {
return Messaging.messaging().fcmToken
}
Однако я безуспешно пытался заставить общий код работать и вызывать собственный код Swift.
Я пробовал поместить функцию в классе и вызов этого класса внутри кода Kotlin iosMain. Я попробовал мостовой заголовок. Оба безуспешно.

Подробнее здесь: https://stackoverflow.com/questions/790 ... hared-code
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»