Aller au contenu principal

iOS SDK

Logora peut s'intégrer en natif sur vos applications iOS. Voici un guide d'utilisation de notre SDK. Une application de test est disponible à l'adresse suivante : https://github.com/Logora/LogoraiOSTestApp

Installation (Swift)

Le SDK est téléchargeable en tant que Swift Package. Ajoutez le lien du dépôt en référencant la branche master : https://github.com/Logora/LogoraiOSSDK.git.

Utilisation (Swift)

Le SDK fournit une vue WidgetView qui contient le bloc de synthèse en pied d'article. Insérez cette vue dans votre page d'article, celui-ci contient des liens vers l'espace de débat qui se lancera dans un nouveau ViewController. Il n'y a donc pas besoin d'insérer l'espace de débat mais seulement le bloc en pied d'article.

Insérer le WidgetView dans votre page article :

Paramètres :

  • String pageUid: identifiant unique de la page, doit être le même que pour l'insertion web.
  • String applicationName: nom de l'application disponible sur votre espace d'administration Logora.
  • String assertion: jeton JWT (JSON Web Token) pour l'authentification de l'utilisateur.

Insérer ce code dans la fonction scene de la classe SceneDelegate.swift.

guard let windowScene = (scene as? UIWindowScene) else { return }
let window = UIWindow(windowScene: windowScene)
let navigationController = UINavigationController()
navigationController.viewControllers = [ViewController()]
window.rootViewController = navigationController
self.window = window
window.makeKeyAndVisible()

Exemple d'insertion :

import LogoraSDK

class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
title = "Page article"
initLayout()
}

func initLayout() {
let widget: WidgetView! = WidgetView(applicationName: "logora-demo", pageUid: "mon-article", null)
self.view.addSubview(widget)
}
}