privacy.ts 1.1 KB

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