2017-10-03 12 views
1

私はCodename One iOSアプリケーションにFirebaseを追加しようとしています。 Codename OneにNative Interfacesを追加する方法を読み、CocoaPods for Firebaseも正常に追加しました。しかし、Objective-CやiOS(一般的にはCodename Oneフレームワーク以外のiOSアプリケーションでは一度も働いたことがない)に慣れていないため、FirebaseのWebサイトからこれらの命令を自分のインタフェースに統合する方法がわかりません:Codename One iOSアプリにFirebaseを追加するにはどうすればいいですか?

と同様に、ここで説明

@import UIKit; 
@import Firebase; 

@implementation AppDelegate 

- (BOOL)application:(UIApplication *)application 
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    [FIRApp configure]; 
    return YES; 
} 
https://firebase.google.com/docs/analytics/ios/start?authuser=0、 、具体的には: - > iosフォルダ

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];

は、私は私の native.plistファイルを追加しました。

EDIT:次のFirebase機能を使用したいと思います。解析とクラッシュレポートを使用して、最終的に通知します。

これはどのように行うのかアドバイスできますか?

ありがとうございます!

+0

火災基地に必要なものはありますか? –

+0

認証、リアルタイムデータベース、プッシュ通知などを使用するFirebaseの機能は誰でも知っておく必要があります。誰でも正しい方向に向けるように提案することができます –

+0

ありがとう。編集した質問をご覧ください。 – Schreiby

答えて

0

追加ビルドヒント:あなただけのネイティブインタフェースコードで呼び出すことができ、物事の

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

休み。非同期ブロックでコードを折り返すヒントを確認してくださいhttps://www.codenameone.com/blog/tip-use-native-edt.html

+0

ありがとうございますが、ビルドのヒントを追加した後にコンパイルしようとすると、これらのエラーが発生します: '/var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build4936122916482639282xxx/dist/Myapp-src/CodenameOne_GLAppDelegate.m:39:1:error:useモジュールが無効になっているとき '@import' @import Firebase' AND '/var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build4936122916482639282xxx/dist/Myapp-src/CodenameOne_GLAppDelegate.m:206:6:エラー:宣言されていない識別子 ' FIRApp ' [FIRApp configure] ' – Schreiby

+0

' @import'を '#import 'に置き換えてみてください。 –

+0

ありがとうございます。 'FIRAPP'と' [FIRAPP configure ]'に関連するエラーをどのように処理するのかアドバイスできますか? – Schreiby

関連する問題