uniapp——ios端和android端微信分享,通过打开appStore和应用宝商店下载

编程知识 更新时间:2023-05-02 19:38:47

前提app的ios端和android端已经上架到appStore和应用宝商店

打开应用宝应用市场官方网址 https://webcdn.m.qq/webapp/homepage/index.html#/

在搜索框中搜索app应用名称 找到app点击进入

当前页面的链接就是后面要通过微信分享跳转到应用宝下载app的链接 保存

以上为android步骤  接下来是ios的步骤

ios端的微信分享需要获取到appid

http://itunes.apple/app/xxxxx?mt=8  这个地址在微信内置浏览器中可跳转 到appStore下载app  xxxxx为appid  

在ios开发者中心获取APPID  官方网址 : https://developer.apple/account 

找到我的app点击

查看AppID

 把两个下载地址获取到后 开始实现

我先做了一个中间下载页

我的项目是通过h5实现的

在h5端里写的代码如下:

首先引入了封装好的代码 ios 和 android 端代码

export function getMobileSys() {
  //判断是ios端还是android端
  var userAgent = navigator.userAgent;
  var isAndroid = userAgent.indexOf('Android')>-1||userAgent.indexOf('Adr')>-1;//android终端
  var isIOS = !!userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
  //false为android终端
  //true为ios终端
  if(isAndroid){
    //是安卓手机
    return 'Android';
  }else if(isIOS){
    //是ios手机
    return 'IOS';
  }
}

 在中间页中引入封装好的代码

import * as utils from "../../util/runEnvironment";

 在触发的按钮进行判断

 在uniapp里微信分享需要勾选app模块配置里的微信分享

uniapp才能调用微信SDK  而且必须真机调试(切记)

 uniapp 官方教程链接 :分享 | uni-app官网

在uniapp里创建一个页面接受h5端传过来的参数  怎么写根据自己的项目进行分析

然后把uniapp分享代码根据自己的需求 进行调用

在h5端引入 uni.webview.1.5.3.js

具体可参考 uniapp官方链接 : web-view | uni-app官网

使用以下代码进行跳转到uniapp页面

uni.navigateTo({
          url:
            "/pages/share/share?shareType=" + option.shareType,
  });

在uniapp端进行判断调用以下代码

分享到微信聊天界面示例代码

 在href 属性上 写上你服务器上跳转的下载中间页

分享到微信朋友圈示例代码

在href 属性上 写上你服务器上跳转的下载中间页

最后实现结果

android微信分享成功页面

ios微信分享成功跳转appStore

更多推荐

uniapp——ios端和android端微信分享,通过打开appStore和应用宝商店下载

本文发布于:2023-04-28 08:25:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/7a496296a912cf9152e56058ee21f4ea.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:商店   ios   uniapp   android   appStore

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 108095文章数
  • 27323阅读数
  • 0评论数