jsb_pluginx.js 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. var plugin = plugin || {PluginParam: {}, ProtocolAds: {}, ProtocolIAP: {}, ProtocolShare: {}, ProtocolSocial: {}, ProtocolUser: {}};
  2. plugin.PluginParam = plugin.PluginParam || {};
  3. plugin.PluginParam.ParamType = {};
  4. plugin.PluginParam.ParamType.TypeInt = 1;
  5. plugin.PluginParam.ParamType.TypeFloat = 2;
  6. plugin.PluginParam.ParamType.TypeBool = 3;
  7. plugin.PluginParam.ParamType.TypeString = 4;
  8. plugin.PluginParam.ParamType.TypeStringMap = 5;
  9. plugin.PluginParam.ParamType.TYPE_INT = 1;
  10. plugin.PluginParam.ParamType.TYPE_FLOAT = 2;
  11. plugin.PluginParam.ParamType.TYPE_BOOL = 3;
  12. plugin.PluginParam.ParamType.TYPE_STRING = 4;
  13. plugin.PluginParam.ParamType.TYPE_STRINGMAP = 5;
  14. plugin.ProtocolAds.AdsResultCode = {};
  15. plugin.ProtocolAds.AdsResultCode.AdsReceived = 0;
  16. plugin.ProtocolAds.AdsResultCode.FullScreenViewShown = 1;
  17. plugin.ProtocolAds.AdsResultCode.FullScreenViewDismissed = 2;
  18. plugin.ProtocolAds.AdsResultCode.PointsSpendSucceed = 3;
  19. plugin.ProtocolAds.AdsResultCode.PointsSpendFailed = 4;
  20. plugin.ProtocolAds.AdsResultCode.NetworkError = 5;
  21. plugin.ProtocolAds.AdsResultCode.UnknownError = 6;
  22. plugin.ProtocolAds.AdsResultCode.ADSRECEIVED = 0;
  23. plugin.ProtocolAds.AdsResultCode.FULLSCREENVIEW_SHOWN = 1;
  24. plugin.ProtocolAds.AdsResultCode.FULLSCREENVIEW_DISMISSED = 2;
  25. plugin.ProtocolAds.AdsResultCode.POINTS_SPEND_SUCCEED = 3;
  26. plugin.ProtocolAds.AdsResultCode.POINTS_SPEND_FAILED = 4;
  27. plugin.ProtocolAds.AdsResultCode.NETWORK_ERROR = 5;
  28. plugin.ProtocolAds.AdsResultCode.UNKOWN_ERROR = 6;
  29. plugin.ProtocolAds.AdsPos = {};
  30. plugin.ProtocolAds.AdsPos.PosCenter = 0;
  31. plugin.ProtocolAds.AdsPos.PosTop = 1;
  32. plugin.ProtocolAds.AdsPos.PosTopLeft = 2;
  33. plugin.ProtocolAds.AdsPos.PosTopRight = 3;
  34. plugin.ProtocolAds.AdsPos.PosBottom = 4;
  35. plugin.ProtocolAds.AdsPos.PosBottomLeft = 5;
  36. plugin.ProtocolAds.AdsPos.PosBottomRight = 6;
  37. plugin.ProtocolAds.AdsPos.POS_CENTER = 0;
  38. plugin.ProtocolAds.AdsPos.POS_TOP = 1;
  39. plugin.ProtocolAds.AdsPos.POS_TOP_LEFT = 2;
  40. plugin.ProtocolAds.AdsPos.POS_TOP_RIGHT = 3;
  41. plugin.ProtocolAds.AdsPos.POS_BOTTOM = 4;
  42. plugin.ProtocolAds.AdsPos.POS_BOTTOM_LEFT = 5;
  43. plugin.ProtocolAds.AdsPos.POS_BOTTOM_RIGHT = 6;
  44. plugin.ProtocolIAP.PayResultCode = {};
  45. plugin.ProtocolIAP.PayResultCode.PaySuccess = 0;
  46. plugin.ProtocolIAP.PayResultCode.PayFail = 1;
  47. plugin.ProtocolIAP.PayResultCode.PayCancel = 2;
  48. plugin.ProtocolIAP.PayResultCode.PayTimeOut = 3;
  49. plugin.ProtocolIAP.PayResultCode.PAY_SUCCESS = 0;
  50. plugin.ProtocolIAP.PayResultCode.PAY_FAIL = 1;
  51. plugin.ProtocolIAP.PayResultCode.PAY_CANCEL = 2;
  52. plugin.ProtocolIAP.PayResultCode.PAY_TIMEOUT = 3;
  53. plugin.ProtocolIAP.RequestProductCode = {};
  54. plugin.ProtocolIAP.RequestProductCode.RequestSuccess = 0;
  55. plugin.ProtocolIAP.RequestProductCode.RequestFail = 1;
  56. plugin.ProtocolIAP.RequestProductCode.Requestimeout = 2;
  57. plugin.ProtocolIAP.RequestProductCode.REQUEST_SUCCESS = 0;
  58. plugin.ProtocolIAP.RequestProductCode.REQUEST_FAIL = 1;
  59. plugin.ProtocolIAP.RequestProductCode.REQUEST_TIMEOUT = 2;
  60. plugin.ProtocolShare.ShareResultCode = {};
  61. plugin.ProtocolShare.ShareResultCode.ShareSuccess = 0;
  62. plugin.ProtocolShare.ShareResultCode.ShareFail = 1;
  63. plugin.ProtocolShare.ShareResultCode.ShareCancel = 2;
  64. plugin.ProtocolShare.ShareResultCode.ShareTimeOut = 3;
  65. plugin.ProtocolShare.ShareResultCode.SHARE_SUCCESS = 0;
  66. plugin.ProtocolShare.ShareResultCode.SHARE_FAIL = 1;
  67. plugin.ProtocolShare.ShareResultCode.SHARE_CANCEL = 2;
  68. plugin.ProtocolShare.ShareResultCode.SHARE_TIMEOUT = 3;
  69. plugin.ProtocolSocial.SocialRetCode = {};
  70. plugin.ProtocolSocial.SocialRetCode.ScoreSubmitSuccess = 1;
  71. plugin.ProtocolSocial.SocialRetCode.ScoreSubmitFailed = 2;
  72. plugin.ProtocolSocial.SocialRetCode.AchUnlockSuccess = 3;
  73. plugin.ProtocolSocial.SocialRetCode.AchUnlockFailed = 4;
  74. plugin.ProtocolSocial.SocialRetCode.SCORE_SUBMIT_SUCCESS = 1;
  75. plugin.ProtocolSocial.SocialRetCode.SCORE_SUBMIT_FAILED = 2;
  76. plugin.ProtocolSocial.SocialRetCode.ACH_UNLOCK_SUCCESS = 3;
  77. plugin.ProtocolSocial.SocialRetCode.ACH_UNLOCK_FAILED = 4;
  78. plugin.ProtocolUser.UserActionResultCode = {};
  79. plugin.ProtocolUser.UserActionResultCode.LoginSucceed = 0;
  80. plugin.ProtocolUser.UserActionResultCode.LoginFailed = 1;
  81. plugin.ProtocolUser.UserActionResultCode.LogoutSucceed = 2;
  82. plugin.ProtocolUser.UserActionResultCode.LOGIN_SUCCEED = 0;
  83. plugin.ProtocolUser.UserActionResultCode.LOGIN_FAILED = 1;
  84. plugin.ProtocolUser.UserActionResultCode.LOGOUT_SUCCEED = 2;
  85. plugin.FacebookAgent.HttpMethod = {};
  86. plugin.FacebookAgent.HttpMethod.GET = 0;
  87. plugin.FacebookAgent.HttpMethod.POST = 1;
  88. plugin.FacebookAgent.HttpMethod.DELETE = 2;
  89. plugin.FacebookAgent.AppEvent = {};
  90. plugin.FacebookAgent.AppEvent.ACTIVATED_APP = "fb_mobile_activate_app";
  91. plugin.FacebookAgent.AppEvent.COMPLETED_REGISTRATION = "fb_mobile_complete_registration";
  92. plugin.FacebookAgent.AppEvent.VIEWED_CONTENT = "fb_mobile_content_view";
  93. plugin.FacebookAgent.AppEvent.SEARCHED = "fb_mobile_search";
  94. plugin.FacebookAgent.AppEvent.RATED = "fb_mobile_rate";
  95. plugin.FacebookAgent.AppEvent.COMPLETED_TUTORIAL = "fb_mobile_tutorial_completion";
  96. plugin.FacebookAgent.AppEvent.ADDED_TO_CART = "fb_mobile_add_to_cart";
  97. plugin.FacebookAgent.AppEvent.ADDED_TO_WISHLIST = "fb_mobile_add_to_wishlist";
  98. plugin.FacebookAgent.AppEvent.INITIATED_CHECKOUT = "fb_mobile_initiated_checkout";
  99. plugin.FacebookAgent.AppEvent.ADDED_PAYMENT_INFO = "fb_mobile_add_payment_info";
  100. plugin.FacebookAgent.AppEvent.PURCHASED = "fb_mobile_purchase";
  101. plugin.FacebookAgent.AppEvent.ACHIEVED_LEVEL = "fb_mobile_level_achieved";
  102. plugin.FacebookAgent.AppEvent.UNLOCKED_ACHIEVEMENT = "fb_mobile_achievement_unlocked";
  103. plugin.FacebookAgent.AppEvent.SPENT_CREDITS = "fb_mobile_spent_credits";
  104. plugin.FacebookAgent.AppEventParam = {};
  105. plugin.FacebookAgent.AppEventParam.CURRENCY = "fb_currency";
  106. plugin.FacebookAgent.AppEventParam.REGISTRATION_METHOD = "fb_registration_method";
  107. plugin.FacebookAgent.AppEventParam.CONTENT_TYPE = "fb_content_type";
  108. plugin.FacebookAgent.AppEventParam.CONTENT_ID = "fb_content_id";
  109. plugin.FacebookAgent.AppEventParam.SEARCH_STRING = "fb_search_string";
  110. plugin.FacebookAgent.AppEventParam.SUCCESS = "fb_success";
  111. plugin.FacebookAgent.AppEventParam.MAX_RATING_VALUE = "fb_max_rating_value";
  112. plugin.FacebookAgent.AppEventParam.PAYMENT_INFO_AVAILABLE = "fb_payment_info_available";
  113. plugin.FacebookAgent.AppEventParam.NUM_ITEMS = "fb_num_items";
  114. plugin.FacebookAgent.AppEventParam.LEVEL = "fb_level";
  115. plugin.FacebookAgent.AppEventParam.DESCRIPTION = "fb_description";
  116. plugin.FacebookAgent.AppEventParamValue = {};
  117. plugin.FacebookAgent.AppEventParamValue.VALUE_YES = "1";
  118. plugin.FacebookAgent.AppEventParamValue.VALUE_NO = "0";
  119. plugin.FacebookAgent.CODE_SUCCEED = 0;
  120. plugin.FacebookAgent.getInstance = plugin.FacebookAgent.getInstanceJs;
  121. plugin.FacebookAgent.prototype.logout = function(callback){
  122. this._logout();
  123. callback(0, {"isLoggedIn" : false});
  124. };
  125. //plugin.FacebookAgent.prototype.getPermissionList = function(callback){
  126. // var list = this._getPermissionList();
  127. // callback( list ? plugin.FacebookAgent.CODE_SUCCEED : -1, JSON.parse(list));
  128. //};
  129. //plugin.FacebookAgent.prototype.requestAccessToken = function(callback){
  130. // var at = this.getAccessToken();
  131. // callback( at ? plugin.FacebookAgent.CODE_SUCCEED : -1, {"accessToken" : at});
  132. //};
  133. plugin.FacebookAgent.prototype.api = function(path, HttpMethod, params, callback){
  134. if(callback == undefined){
  135. callback = params;
  136. params = {};
  137. }
  138. this._api(path, HttpMethod, params, function(code, msg){
  139. callback(code, JSON.parse(msg));
  140. });
  141. }