Реактивный вызов для Gigya.showScreenSet через Gigya Swift SDK - PullRequest
0 голосов
/ 11 октября 2019

У меня проблемы с попыткой вызвать скриншот из React Native. Как мне получить действительный viewController, который Gigya будет использовать для отображения скриншота?

//RN
this.showScreenSet('Default-RegistrationLogin', (data)=>{
    //screen should be shown    
}, (err)=>{
    //an error ocurred
})

//GigyaBridge.m
RCT_EXTERN_METHOD(showScreenSet:(NSString *)screenName params:(NSDictionary *)params callback:(RCTResponseSenderBlock)callback)

//GigyaHelper.swift
@objc(showScreenSet:params:callback:)
func showScreenSet(_ screenName: String,params:NSDictionary,callback: @escaping RCTResponseSenderBlock) -> Void {
   self.gigya.showScreenSet(with: screenName, viewController: XXXXXXXX) { result in
   switch result {
   case .onLogin(let account):
       let s=("\(account)")
       callback( [NSNull(), s] );
       break;
   default:
       callback( [NSNull(), NSNull()] );
       break
   }
  }
}
...