Búsquedas recientes


No hay búsquedas recientes

Shenxin Xu's Avatar

Shenxin Xu

Incorporación 28 nov 2023

·

Última actividad 28 nov 2023

Seguimientos

0

Seguidores

0

Actividad total

2

Votos

0

Suscripción

1

RESUMEN DE LA ACTIVIDAD

Última actividad de Shenxin Xu

Shenxin Xu creó una publicación,

Publicación Developer - Zendesk SDKs

#ifndef AuthDelegate_h

#define AuthDelegate_h

#import

#import

@interface MyAuthDelegate : NSObject <SKTAuthenticationDelegate>

- (void)onInvalidToken:(NSError *)error handler:(SKTAuthenticationCompletionBlock)completionHandler;

@end

#endif /* AuthDelegate_h */

//////////////////////////////////////////////

///// below is AuthDelegate.m ///

#import

#import "AuthDelegate.h"

@implementation MyAuthDelegate

/**

*  Notifies the delegate of a failed request due to invalid credentials

*  @param completionHandler callback to invoke with a new token

*/

- (void)onInvalidToken:(NSError *)error handler:(SKTAuthenticationCompletionBlock)completionHandler

{

  // retrieve new token

  NSLog(@"Smooch onInvalidToken triggered nick:");

  completionHandler(@"fake token");  

}

@end

 

///////////// below is how I attach the delegate to Smooch ////

SKTSettings *customSettings = [[SKTSettings alloc] init];

      customSettings.integrationId =integrationId;

      MyAuthDelegate *tempDelegate = [MyAuthDelegate new]; // [[MyAuthDelegate alloc] init];

      customSettings.authenticationDelegate = tempDelegate;

      ConversationDelegate *conversationDelegate = [ConversationDelegate new];

      [Smooch setConversationDelegate:conversationDelegate];

      [Smooch initWithSettings:customSettings completionHandler:^(NSError * _Nullable error, NSDictionary * _Nullable userInfo) {

          if (error == nil) {

.......

......

 

The delegate function is not firing. I also tried the didDismissViewController on `SKTConversationDelegate`, it is also not firing. I think something serious is wrong with my understanding. I probably miss some fundermental concept. Thanks! 

 

 

Publicado 28 nov 2023 · Shenxin Xu

0

Seguidores

3

Votos

1

Comentario