Проблемы при настройке Firebase SDK с Unity iOS - PullRequest
0 голосов
/ 20 сентября 2018

Я разработчик игр для Unity и очень мало знаю о коде на стороне приложения, поэтому простите меня, если я делаю что-то глупое.

Я пытаюсь настроить Firebase для работы в моем приложении Unity для iOS,Я в самой первой установке, пытаюсь заставить работать SDK.

Итак, Firebase предлагает вам выполнить пару шагов, а затем они попросят вас выполнить некоторую инициализацию в вашем делегате приложения.Они хотят, чтобы вы добавили две строки: импорт и настройку.Это код из их раздела установки.

@import UIKit;
@import Firebase;

@implementation AppDelegate

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

Так что Unity на самом деле не использует традиционный AppDelegate.Я пошел спать и нашел работу этого парня .Он в основном показывает, как использовать стандартный плагин Unity для переопределения делегата приложения.Поэтому я поместил следующий код в папку с плагинами.

#import "UnityAppController.h"
@import Firebase;

@interface OverrideAppDelegate : UnityAppController
@end


IMPL_APP_CONTROLLER_SUBCLASS(OverrideAppDelegate)


@implementation OverrideAppDelegate


-(BOOL)application:(UIApplication*) application didFinishLaunchingWithOptions:(NSDictionary*) options
{
    NSLog(@"[OverrideAppDelegate application:%@ didFinishLaunchingWithOptions:%@]", application, options);
    [FIRApp configure];
    return [super application:application didFinishLaunchingWithOptions:options];
}


@end

Сейчас.Я почти уверен, что плагин работает, потому что я могу найти его в своем проекте XCode, и когда я облажался с ним и имел два экземпляра [FIRApp configure];он фактически потерпел крах с ошибкой, в основном говоря: «не настраивайте дважды».Но Firebase не получил ничего из моего приложения.У них есть небольшая подсказка, в которой говорится: «Проверено ли приложение на наших серверах. Возможно, вам придется удалить и переустановить приложение».Я удалил, переустановил, перепробовал весь процесс установки, и все равно ничего.

Есть мысли ??Спасибо заранее.

1 Ответ

0 голосов
/ 20 сентября 2018

Если вы разрабатываете приложение в Unity, вы можете использовать плагин Firebase для Unity вместо реализации собственного решения iOS.Попробуйте добавить Google Analytics в ваше приложение с помощью этого руководства .

...