102 NSString* method = call.
method;
104 if ([method isEqualToString:
@"SystemSound.play"]) {
105 [
self playSystemSound:args];
107 }
else if ([method isEqualToString:
@"HapticFeedback.vibrate"]) {
108 [
self vibrateHapticFeedback:args];
110 }
else if ([method isEqualToString:
@"SystemChrome.setPreferredOrientations"]) {
111 [
self setSystemChromePreferredOrientations:args];
113 }
else if ([method isEqualToString:
@"SystemChrome.setApplicationSwitcherDescription"]) {
114 [
self setSystemChromeApplicationSwitcherDescription:args];
116 }
else if ([method isEqualToString:
@"SystemChrome.setEnabledSystemUIOverlays"]) {
117 [
self setSystemChromeEnabledSystemUIOverlays:args];
119 }
else if ([method isEqualToString:
@"SystemChrome.setEnabledSystemUIMode"]) {
120 [
self setSystemChromeEnabledSystemUIMode:args];
122 }
else if ([method isEqualToString:
@"SystemChrome.restoreSystemUIOverlays"]) {
123 [
self restoreSystemChromeSystemUIOverlays];
125 }
else if ([method isEqualToString:
@"SystemChrome.setSystemUIOverlayStyle"]) {
126 [
self setSystemChromeSystemUIOverlayStyle:args];
128 }
else if ([method isEqualToString:
@"SystemNavigator.pop"]) {
129 NSNumber* isAnimated = args;
130 [
self popSystemNavigator:isAnimated.boolValue];
132 }
else if ([method isEqualToString:
@"Clipboard.getData"]) {
133 result([
self getClipboardData:args]);
134 }
else if ([method isEqualToString:
@"Clipboard.setData"]) {
135 [
self setClipboardData:args];
137 }
else if ([method isEqualToString:
@"Clipboard.hasStrings"]) {
138 result([
self clipboardHasStrings]);
139 }
else if ([method isEqualToString:
@"LiveText.isLiveTextInputAvailable"]) {
140 result(@([
self isLiveTextInputAvailable]));
141 }
else if ([method isEqualToString:
@"SearchWeb.invoke"]) {
142 [
self searchWeb:args];
144 }
else if ([method isEqualToString:
@"LookUp.invoke"]) {
145 [
self showLookUpViewController:args];
147 }
else if ([method isEqualToString:
@"Share.invoke"]) {
148 [
self showShareViewController:args];