index.tsx 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. import Taro, { useLoad, useReady } from '@tarojs/taro'
  2. import { View, Video, Navigator, Button, FunctionalPageNavigator } from '@tarojs/components'
  3. import React from 'react'
  4. import './index.less'
  5. const Custom: React.FC = () => {
  6. function clickCustom() {
  7. }
  8. useReady(async () => {
  9. // Taro.getSetting({
  10. // success(res) {
  11. // console.log('getSetting', res)
  12. // }
  13. // })
  14. // Taro.getUserInfo({
  15. // withCredentials: true,
  16. // success(res) {
  17. // console.log('success', res)
  18. // },
  19. // fail(res) {
  20. // console.log('fail', res)
  21. // }
  22. // })
  23. const systemInfo = await Taro.getNetworkType()
  24. console.log(systemInfo)
  25. // Taro.login({
  26. // success(res) {
  27. // console.log('success', res)
  28. // },
  29. // fail(res) {
  30. // console.log('fail', res)
  31. // }
  32. // })
  33. })
  34. function clickPayment() {
  35. console.log('支付')
  36. wx.requestPluginPayment({
  37. version: 'develop',
  38. fee: 1,
  39. success(res) {
  40. console.log('success', res)
  41. },
  42. fail(res) {
  43. console.log('fail', res)
  44. }
  45. })
  46. }
  47. function loginSuccess(res) {
  48. console.log(res)
  49. }
  50. function loginFail(res) {
  51. console.log(res)
  52. }
  53. return (
  54. <View onClick={clickCustom}>
  55. <Navigator url='plugin-private://wx58cb402db1e94bb7/pages/h5/index'>
  56. <Button>H5</Button>
  57. </Navigator>
  58. <Navigator url='plugin-private://wx58cb402db1e94bb7/pages/miniWeb/index'>
  59. <Button>半屏</Button>
  60. </Navigator>
  61. <Navigator url='plugin-private://wx58cb402db1e94bb7/pages/webview/index'>
  62. <Button>全屏</Button>
  63. </Navigator>
  64. {/* <Navigator url='plugin-private://wx58cb402db1e94bb7/pages/webview/index'>
  65. <Video autoplay controls={false} loop src='https://xycdn.yishihui.com/ad/prod/video/material_AD_1700025739_1700025739924.mp4' />
  66. </Navigator> */}
  67. <Button onClick={clickPayment}>支付</Button>
  68. {/* <FunctionalPageNavigator
  69. name="loginAndGetUserInfo"
  70. version="develop"
  71. onSuccess={loginSuccess}
  72. onFail={loginFail}
  73. >
  74. <Button className="login">登录到插件</Button>
  75. </FunctionalPageNavigator> */}
  76. </View>
  77. )
  78. }
  79. export default Custom