index.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. // index.js
  2. import ttappid from '../../../project.tt.json'
  3. Page({
  4. data: {
  5. videoUrl: '',
  6. promotion_img:''
  7. },
  8. onLoad (options) {
  9. console.log(options, 'pages');
  10. this.setData({
  11. videoUrl: options.videoUrl,
  12. promotion_img:options.promotion_img
  13. })
  14. console.log(this.data.videoUrl, 'videoUrl');
  15. },
  16. // onUploadDouyinVideo 和 onLoad 等其他钩子同级
  17. async onUploadDouyinVideo (uploadOptions) {
  18. // 通过 uploadOptions 可以拿到 button target 上的一些信息
  19. // 如这里的 demo 可以拿到 id: "1",hello: "world"
  20. console.log("onUploadDouyinVideoOptions: ", uploadOptions);
  21. // 可以利用异步能力配合其他 API 获取必要的字段信息
  22. const videoPath = this.data.videoUrl;
  23. console.log("videoPath:", videoPath);
  24. // 返回值(文档中称之为 uploadParams)将被当作发布参数传入视频发布器,发布视频
  25. return {
  26. videoPath,
  27. extra: {
  28. anchor: {
  29. anchorType: "app",
  30. title: "【点击测试】AI绘画小程序",
  31. path: "/moduleB/pages/comicActivityCurrent/index?style_id=37&c=tta3fed5433cc1e78401&s=05061053770",
  32. },
  33. },
  34. success: function (callback) {
  35. // 只有当发布成功且挂载成功时,success callback 才会有 videoId
  36. console.log("success: ", callback);
  37. },
  38. fail: function (callback) {
  39. console.log("fail: ", callback);
  40. },
  41. complete: function (callback) {
  42. console.log("complete: ", callback);
  43. },
  44. };
  45. },
  46. toPromotion () {
  47. console.log('当前小程序的 AppID 实例为:', ttappid.appid);
  48. tt.navigateToMiniProgram({
  49. appId: "ttf31985a46c214faf",
  50. path: `subPackage/subApp/appDetail/index?appId=${ttappid.appid}`,
  51. extraData: {
  52. },
  53. success: function () {
  54. console.log('跳转成功');
  55. },
  56. fail: function (e) {
  57. console.log(e, '失败');
  58. },
  59. });
  60. },
  61. navigateBack () {
  62. tt.navigateBack({
  63. delta: 1,
  64. success (res) {
  65. console.log('success执行了', res);
  66. },
  67. fail (err) {
  68. console.log('fail执行了', err);
  69. tt.showModal({
  70. title: "返回上一页失败",
  71. content: "第一个页面不能 navigate back",
  72. showCancel: false
  73. });
  74. },
  75. complete (res) {
  76. console.log('complete执行了', res);
  77. }
  78. });
  79. },
  80. });