private void handlerShareCallback(Result result, TDSGlobalShareCallback callback) { if (!checkResultSuccess(result)) { callback.ShareError($"Share Error:{result.message}"); return; } TDSGlobalShareWrapper shareWrapper = new TDSGlobalShareWrapper(result.content); if (shareWrapper.cancel) { callback.ShareCancel(); return; } if (shareWrapper.error != null) { if (!string.IsNullOrEmpty(shareWrapper.error.error_msg)) { callback.ShareError(shareWrapper.error.error_msg); return; } } callback.ShareSuccess(); }
public void Share(int shareFlavors, string imagePath, TDSGlobalShareCallback callback) { Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("imagePath", imagePath); dic.Add("shareWithType", shareFlavors); Command command = new Command(TDSGlobalBridgeName.SERVICE_NAME, "shareWithImage", true, dic); EngineBridge.GetInstance().CallHandler(command, (result) => { handlerShareCallback(result, callback); }); }
public static void Share(int shareFlavors, string imagePath, TDSGlobalShareCallback callback) { TDSGlobalImpl.GetInstance().Share(shareFlavors, imagePath, callback); }
public static void Share(int shareFlavors, string uri, string message, TDSGlobalShareCallback callback) { TDSGlobalImpl.GetInstance().Share(shareFlavors, uri, message, callback); }