fun.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. var App = {};
  2. //JavaScript将信息发给Objective-C:
  3. //登录成功
  4. (function initialize() {
  5. App.login_success= function (app_data) {
  6. window.webkit.messageHandlers.login_success.postMessage(app_data);
  7. };
  8. })();
  9. //退出登录
  10. (function initialize() {
  11. App.logout = function (app_data) {
  12. window.webkit.messageHandlers.logout.postMessage(app_data);
  13. };
  14. })();
  15. (function initialize() {
  16. App.onConfirm = function (app_data) {
  17. onConfirm(app_data);
  18. };
  19. })();
  20. //第三放sdk支付
  21. (function initialize() {
  22. App.pay_sdk = function (app_data) {
  23. window.webkit.messageHandlers.pay_sdk.postMessage(app_data);
  24. };
  25. })();
  26. //主要用在:调用wap支付方式时,要打开一个:新的webview界面; 或打开外部广告连接地址时,使用
  27. (function initialize() {
  28. App.open_type = function (app_data) {
  29. window.webkit.messageHandlers.open_type.postMessage(app_data);
  30. };
  31. })();
  32. //分享
  33. (function initialize() {
  34. App.sdk_share = function (app_data) {
  35. window.webkit.messageHandlers.sdk_share.postMessage(app_data);
  36. };
  37. })();
  38. //获取剪切板内容
  39. (function initialize() {
  40. App.getClipBoardText = function () {
  41. var data="haah";
  42. window.webkit.messageHandlers.getClipBoardText.postMessage(data);
  43. };
  44. })();
  45. //裁剪图片
  46. (function initialize() {
  47. App.CutPhoto = function (app_data) {
  48. window.webkit.messageHandlers.CutPhoto.postMessage(app_data);
  49. };
  50. })();
  51. //重启
  52. (function initialize() {
  53. App.restart = function () {
  54. var data="haah";
  55. window.webkit.messageHandlers.restart.postMessage(data);
  56. };
  57. })();
  58. //推送
  59. (function initialize() {
  60. App.apns = function () {
  61. var data="haah";
  62. window.webkit.messageHandlers.apns.postMessage(data);
  63. };
  64. })();
  65. //百度地图获取经纬度等
  66. (function initialize() {
  67. App.position = function () {
  68. var data="haah";
  69. window.webkit.messageHandlers.position.postMessage(data);
  70. };
  71. })();
  72. (function initialize() {
  73. App.position2 = function () {
  74. var data="haah";
  75. window.webkit.messageHandlers.position2.postMessage(data);
  76. };
  77. })();
  78. //扫码
  79. (function initialize() {
  80. App.qr_code_scan = function () {
  81. var data="haah";
  82. window.webkit.messageHandlers.qr_code_scan.postMessage(data);
  83. };
  84. })();
  85. //登录
  86. (function initialize() {
  87. App.login_sdk = function (app_data) {
  88. window.webkit.messageHandlers.login_sdk.postMessage(app_data);
  89. };
  90. })();
  91. //判断是否安装了某个应用
  92. (function initialize() {
  93. App.is_exist_installed = function (app_data) {
  94. window.webkit.messageHandlers.is_exist_installed.postMessage(app_data);
  95. };
  96. })();
  97. //创建直播间
  98. (function initialize() {
  99. App.create_live = function (app_data) {
  100. window.webkit.messageHandlers.create_live.postMessage(app_data);
  101. };
  102. })();
  103. //加入房间
  104. (function initialize() {
  105. App.join_live = function (app_data) {
  106. window.webkit.messageHandlers.join_live.postMessage(app_data);
  107. };
  108. })();
  109. //个人中心页面的点击:直播,等级,收益,账户等页面
  110. (function initialize() {
  111. App.start_app_page = function (app_data) {
  112. window.webkit.messageHandlers.start_app_page.postMessage(app_data);
  113. };
  114. })();
  115. //回退
  116. (function initialize() {
  117. App.page_finsh = function () {
  118. var data="haah";
  119. window.webkit.messageHandlers.page_finsh.postMessage(data);
  120. };
  121. })();
  122. //回退2
  123. (function initialize() {
  124. App.close_page = function () {
  125. var data="a";
  126. window.webkit.messageHandlers.close_page.postMessage(data);
  127. };
  128. })();
  129. //加载个人信息
  130. (function initialize() {
  131. App.getuserinfo = function (app_data) {
  132. window.webkit.messageHandlers.getuserinfo.postMessage(app_data);
  133. };
  134. })();
  135. //加载个人信息
  136. (function initialize() {
  137. App.js_getuserinfo = function (app_data) {
  138. window.webkit.messageHandlers.js_getuserinfo.postMessage(app_data);
  139. };
  140. })();
  141. //呼出直播小屏
  142. (function initialize() {
  143. App.shopping_join_live = function (app_data) {
  144. window.webkit.messageHandlers.shopping_join_live.postMessage(app_data);
  145. };
  146. })();
  147. //观众加入直播间回调
  148. (function initialize() {
  149. App.js_shopping_join_live = function (app_data) {
  150. window.webkit.messageHandlers.js_shopping_join_live.postMessage(app_data);
  151. };
  152. })();
  153. //h5回退直播间回调
  154. (function initialize() {
  155. App.js_shopping_comeback_live_app = function (app_data) {
  156. window.webkit.messageHandlers.js_shopping_comeback_live_app.postMessage(app_data);
  157. };
  158. })();
  159. //呼出直播应用
  160. (function initialize() {
  161. App.shopping_start_live_app = function (app_data) {
  162. window.webkit.messageHandlers.shopping_start_live_app.postMessage(app_data);
  163. };
  164. })();
  165. //启动应用回调
  166. (function initialize() {
  167. App.js_shopping_start_live_app = function (app_data) {
  168. window.webkit.messageHandlers.js_shopping_start_live_app.postMessage(app_data);
  169. };
  170. })();
  171. //呼出发起直播
  172. (function initialize() {
  173. App.shopping_create_live = function (app_data) {
  174. window.webkit.messageHandlers.shopping_create_live.postMessage(app_data);
  175. };
  176. })();
  177. //live type
  178. (function initialize() {
  179. App.js_get_live_type = function (app_data) {
  180. window.webkit.messageHandlers.js_get_live_type.postMessage(app_data);
  181. };
  182. })();
  183. //以下是用方式是webview
  184. (function initialize() {
  185. App.check_network = function (app_data) {
  186. check_network(app_data);
  187. };
  188. })();
  189. (function initialize() {
  190. App.refresh_reload = function (app_data) {
  191. refresh_reload(app_data);
  192. };
  193. })();