Browse Source

getAuthCode and configApplication

heavyrian2012 1 year ago
parent
commit
87cb8df450

+ 19 - 1
uni-iOS-SDK/HBuilder-uniPluginDemo/WFClientUniPlugin/WFClientUniPlugin/ClientModule.m

@@ -262,7 +262,7 @@ UNI_EXPORT_METHOD_SYNC(@selector(clearAllNotification))
 //public void getAuthCode(String appId, int appType, String host, JSCallback successCB, JSCallback failCB) {
 //    ChatManager.Instance().getAuthCode(appId, appType, host, new JSGeneralCallback2(successCB, failCB));
 //}
-UNI_EXPORT_METHOD(@selector(getUserInfoEx:refresh:success:error:))
+UNI_EXPORT_METHOD(@selector(getAuthCode:appType:host:success:error:))
 - (void)getAuthCode:(NSString *)appId appType:(int)appType host:(NSString *)host success:(UniModuleKeepAliveCallback)successCB error:(UniModuleKeepAliveCallback)errorCB {
     [[WFCCIMService sharedWFCIMService] getAuthCode:appId type:appType host:host success:^(NSString *authCode) {
         if(successCB) {
@@ -275,6 +275,24 @@ UNI_EXPORT_METHOD(@selector(getUserInfoEx:refresh:success:error:))
     }];
 }
 
+
+//@UniJSMethod(uiThread = true)
+//public void configApplication(String appId, int appType, long timestamp, String nonceStr, String signature, JSCallback successCB, JSCallback failCB) {
+//    ChatManager.Instance().configApplication(appId, appType, timestamp, nonceStr, signature, new JSGeneralCallback(successCB, failCB));
+//}
+UNI_EXPORT_METHOD(@selector(configApplication:appType:timestamp:nonceStr:signature:success:error:))
+- (void)configApplication:(NSString *)appId appType:(int)appType timestamp:(int64_t)timestamp nonceStr:(NSString *)nonceStr signature:(NSString *)signature success:(UniModuleKeepAliveCallback)successCB error:(UniModuleKeepAliveCallback)errorCB {
+    [[WFCCIMService sharedWFCIMService] configApplication:appId type:appType timestamp:timestamp nonce:nonceStr signature:signature success:^(void){
+        if(successCB) {
+            successCB(nil, NO);
+        }
+    } error:^(int error_code) {
+        if(errorCB) {
+            errorCB(@(error_code), NO);
+        }
+    }];
+}
+
 //@UniJSMethod(uiThread = false)
 //public String getUserInfo(String userId, boolean refresh, String groupId) {
 //    UserInfo userInfo = ChatManager.Instance().getUserInfo(userId, groupId, refresh);