最近搜索


没有最近搜索

Shenxin Xu's Avatar

Shenxin Xu

已加入2023年11月28日

·

最后活动2023年11月28日

关注

0

关注者

0

活动总数

2

投票

0

订阅

1

活动概览

的最新活动 Shenxin Xu

Shenxin Xu 创建了一个帖子,

帖子 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! 

 

 

已于 2023年11月28日 发布 · Shenxin Xu

0

关注者

3

投票

1

Comment