privacy.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. Component({
  2. /**
  3. * 组件的初始数据
  4. */
  5. data: {
  6. privacyContractName: '',
  7. showPrivacy: false
  8. },
  9. /**
  10. * 组件的生命周期
  11. */
  12. lifetimes: {
  13. attached() {
  14. const _ = this
  15. wx.getPrivacySetting({
  16. success(res) {
  17. if (res.errMsg == "getPrivacySetting:ok") {
  18. _.setData({
  19. privacyContractName: res.privacyContractName,
  20. showPrivacy: res.needAuthorization
  21. })
  22. }
  23. }
  24. })
  25. },
  26. },
  27. /**
  28. * 组件的方法列表
  29. */
  30. methods: {
  31. // 打开隐私协议页面
  32. openPrivacyContract() {
  33. const _ = this
  34. wx.openPrivacyContract({
  35. fail: () => {
  36. wx.showToast({
  37. title: '遇到错误',
  38. icon: 'error'
  39. })
  40. }
  41. })
  42. },
  43. // 拒绝隐私协议
  44. exitMiniProgram() {
  45. // 直接退出小程序
  46. wx.exitMiniProgram()
  47. },
  48. // 同意隐私协议
  49. handleAgreePrivacyAuthorization() {
  50. const _ = this
  51. _.setData({
  52. showPrivacy: false
  53. })
  54. },
  55. },
  56. })