index.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. // index.js
  2. const {
  3. miniAppPluginId
  4. } = require('../../constant');
  5. Page({
  6. data: {
  7. myPlugin: undefined
  8. },
  9. onLoad(option) {
  10. wx.miniapp.loadNativePlugin({
  11. pluginId: miniAppPluginId,
  12. success: (plugin) => {
  13. console.log('load plugin success', plugin)
  14. this.setData({
  15. myPlugin: plugin
  16. })
  17. },
  18. fail: (e) => {
  19. console.log('load plugin fail', e)
  20. }
  21. })
  22. },
  23. onLoadPlugin() {
  24. this.data.myPlugin.initPlugin(({}), (res) => {
  25. if (res === "success") {
  26. console.log("初始化plugin成功")
  27. } else {
  28. console.log("初始化plugin失败")
  29. }
  30. })
  31. },
  32. onInitPermission() {
  33. this.data.myPlugin.initPermissions(({}), (res) => {
  34. if (res === "success") {
  35. console.log("初始化权限成功")
  36. } else {
  37. console.log("初始化权限失败")
  38. }
  39. })
  40. },
  41. getDeviceUUID() {
  42. var device_uuid = this.data.myPlugin.getDeviceUuid({})
  43. console.log("获取的uuid:" + device_uuid)
  44. },
  45. lenovoInitSDK() {
  46. this.data.myPlugin.lenovoInitSDK({}, (res) => {
  47. console.log('res:', res)
  48. if (res === "success") {
  49. console.log("初始化联想sdk成功")
  50. } else {
  51. console.log(res)
  52. }
  53. })
  54. },
  55. lenovoLogin() {
  56. this.data.myPlugin.lenovoLogin({}, (res) => {
  57. console.log('res:', res)
  58. })
  59. },
  60. lenovoLogout() {
  61. this.data.myPlugin.lenovoLogout({}, (res) => {
  62. console.log('res:', res)
  63. })
  64. },
  65. aliPay() {
  66. this.data.myPlugin.aliPay({}, (res) => {
  67. console.log('res:', res)
  68. })
  69. },
  70. toHuaWei() {
  71. this.data.myPlugin.HuaWeiLogin({}, (res) => {
  72. console.log('res:', res)
  73. })
  74. }
  75. })