subscribe.js 873 B

123456789101112131415161718192021222324252627282930
  1. const subscribe = (templateId) => {
  2. return new Promise((resolve, reject) => {
  3. // #ifdef MP_WEIXIN
  4. if(wx.requestSubscribeMessage) {
  5. wx.requestSubscribeMessage({
  6. tmplIds: templateId,
  7. success (res) {
  8. resolve(res);
  9. },
  10. fail(res) {
  11. reject(res);
  12. }
  13. })
  14. } else {
  15. uni.showModal({
  16. title: '提示',
  17. content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。',
  18. showCancel: false,
  19. success(res) {
  20. reject({});
  21. }
  22. });
  23. }
  24. // #endif
  25. // #ifndef MP-WEIXIN
  26. resolve({});
  27. // #endif
  28. });
  29. };
  30. export default subscribe;