iOS Integration (Español)

iOS integration

(A) Cuando el usuario esta authenticado, hay que llamar esto

[BChatSDK.auth authenticate].thenOnMain(^id(id success) {
    // Chat SDK esta listo        
    return Nil;
}, ^id(NSError * error) {
    return Nil;
});

(B) Comenzar una conversacion:

id<PUser> otherUser = [BChatSDK.core userForEntityID:@"userEntityID"];
[BChatSDK.core createThreadWithUsers:@[otherUser] threadCreated:^(NSError * error, id<PThread> thread) {
    if (!error) {
        UIViewController * vc = [BChatSDK.ui chatViewControllerWithThread:thread];
        [self.navigationController pushViewController:vc animated:YES];
    }
}];

Los Pasos:

  1. Conectar el Proyecto con Firebase Infoarrow-up-right

  2. Configurar Chat SDK en el App Delegate Infoarrow-up-right

  3. Authenticar el usuario con Firebase

  4. Llamar el codigo arriba (A)

  5. Cuando el proceso ha cumplido, llamar el codigo (B)

  6. Tendrias que tener 2 usuarios porque el userEntityID tiene que existir en Firebase

Lo primero que hago es esto: estos datos fueron probado en tu demo chat y funcionan.

Luego agrego los siguientes metodos: el metodo sourceApplication depecrated, y el didReceiveRemoteNotification comento el que vos decis que hay que registrar y lo agrego al metodo que esta en el juego.

En tu ejemplo vos lo primero que haces es:

Lo primero que tengo yo es:

Aqui es donde yo debiera hacer el overlay, para ellos pensaba crearme otra viewcontroller, y con botones desde el juego y chat cambiar el rootViewController

Una vez aunteticado en ego-app, lo que tengo que hacer es registrar esos datos en firebase, para ello puedo usar:

Actualmente para crear una cuenta en ego-app no se usa el email, si no el telefono.

Luego para quedar logeado en el chat puedo usar

Es cierto esto?

Last updated