Recent searches
No recent searches

Shenxin Xu
Joined Nov 28, 2023
·
Last activity Nov 28, 2023
Following
0
Followers
0
Total activity
2
Votes
0
Subscription
1
ACTIVITY OVERVIEW
BADGES
ARTICLES
POSTS
COMMUNITY COMMENTS
ARTICLE COMMENTS
ACTIVITY OVERVIEW
Latest activity by Shenxin Xu
Shenxin Xu created a post,
#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!
Posted Nov 28, 2023 · Shenxin Xu
0
Followers
3
Votes
1
Comment