2017-10-03 2 views
1

J'essaie d'ajouter Firebase à mon application Codename One iOS. J'ai lu sur la façon d'ajouter des interfaces natives dans Codename One et j'ai ajouté avec succès les CocoaPods pour Firebase. Cependant, n'étant pas familier avec Objective-C et iOS en général (je n'ai jamais travaillé sur une application iOS en dehors de Codename One), je ne sais pas comment intégrer ces instructions depuis le site Firebase dans mon interface:Comment ajouter Firebase à Codename Une application iOS?

@import UIKit; 
@import Firebase; 

@implementation AppDelegate 

- (BOOL)application:(UIApplication *)application 
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    [FIRApp configure]; 
    return YES; 
} 

Outre les instructions ici: https://firebase.google.com/docs/analytics/ios/start?authuser=0, spécifiquement:

Import the Firebase module in your UIApplicationDelegate subclass:

OBJECTIVE-C

@import Firebase;

Configure a FirebaseApp shared instance, typically in your application's application:didFinishLaunchingWithOptions: method:

OBJECTIVE-C

// Use Firebase library to configure APIs

[FIRApp configure];

j'ai ajouté le fichier .plist à mon native - dossier>ios. Je souhaite utiliser les fonctionnalités Firebase suivantes: l'analyse et le rapport d'erreur pour commencer, éventuellement les notifications. Est-ce que quelqu'un peut conseiller comment cela serait fait?

Merci!

+0

ce dont vous avez besoin dans la base de feu? –

+0

Quelles sont les fonctionnalités de Firebase envisagez-vous d'utiliser - l'authentification, la base de données en temps réel, les notifications push, etc. Qui doit d'abord être connu avant que quiconque puisse fournir des suggestions pour vous orienter dans la bonne direction –

+0

Merci. S'il vous plaît voir la question éditée. – Schreiby

Répondre

0

Ajouter les conseils de construction:

ios.afterFinishLaunching=[FIRApp configure]; 
ios.glAppDelegateHeader=#import <Firebase/Firebase.h> 

Le reste des choses que vous pouvez simplement invoquer dans le code d'interface native. Notez la pointe pour envelopper le code dans les blocs d'async https://www.codenameone.com/blog/tip-use-native-edt.html

+0

Merci, mais je reçois ces erreurs en essayant de compiler après avoir ajouté les conseils de construction: '/var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build4936122916482639282xxx/dist/Myapp-src/CodenameOne_GLAppDelegate.m:39:1: erreur: utilisation de '@import' lorsque les modules sont désactivés @import Firebase' et '/var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build4936122916482639282xxx/dist/Myapp-src/CodenameOne_GLAppDelegate.m:206:6: erreur: utilisation de l'identificateur non déclaré ' FIRApp ' [FIRApp configure] ' – Schreiby

+0

Essayez de remplacer' @ import' par '#import ' –

+0

Merci. Pouvez-vous s'il vous plaît me conseiller sur la façon de gérer l'erreur liée à 'FIRAPP' et' [FIRAPP configure] '? – Schreiby