Flutter微信分享Android與iOS配置

需求描述:

增加項目里面的微信分享功能

1.首先分析一下都有什么方式可以完成分享的功能,

1.1. 要有更多的分享的話建議使用第三方的如mob

1.2. 公司對著塊要求不高,我選擇簡單的方式使用 fluwx: ^2.4.0(因為后續(xù)需要支付,所以直接配置了帶有支付的插件)

dependencies:
  flutter:
    sdk: flutter
  #微信分享
  fluwx: ^2.4.0

2.項目中微信配置

  2.1. 配置appid
_initFluwx() async {
    await fluwx.registerWxApi(
        appId: _youAppId,
        doOnAndroid: true,
        doOnIOS: true,
        universalLink: _youNniversalLink);
    var result = await fluwx.isWeChatInstalled;
    print("is installed ${result.toString()}");
  }

2.2. 調(diào)用分享(以下是沒有進行封裝的版本,后續(xù)會進行優(yōu)化)

_weChatShare() async {
    var isFluwx = fluwx.shareToWeChat(
      fluwx.WeChatShareWebPageModel(
        widget.qrCode,
        title: '興龍商務(wù)',
        thumbnail: fluwx.WeChatImage.asset('assets/images/icon-108.png'),
        description: '一站式綜合服務(wù)平臺,活動、年會;銀行貸款;稅收策劃、薪稅設(shè)計;訴訟、人事管理、股權(quán)激勵等等',
        scene: fluwx.WeChatScene.SESSION,
      )
    );
    print(isFluwx.toString());
  }

3.分享過程中遇到的問題

3.1. iOS分享因為有段時間沒用了。配置中增加了Universal Links:

3.2. 就是本人不熟悉android簽名和包名量費了些時間!


F6FEAE1C-82FB-48C5-9668-B669C2FA5924.png

4.Universal Links:的配置

 4.1. 首先讓后臺的兄弟幫你配置一下在(舉例)https://www.baidu.com的根目錄里面放一個apple-app-site-association.json(名字必須是apple-app-site-association)的json文件

 4.2.1. 增加Associated Domains 到developer.apple -> identifiers -> 找到自己的項目 ->Associated Domains選中,然后重新生成相關(guān)的證書,倒入Xcode(不要忘記哦,)

 4.2.2. Xcode中配置Domains: 舉例 https://www.baidu.com
  1. android的配置

5.1. android的問題主要在包名和簽名我不太清楚

5.2. 包名

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="you_package.name">
5.3. 簽名 
下載微信專門提供的一個app把包名放進去就能直接生成簽名
  1. weChat的sdk配置,建議直接使用下面的這個不要用微信開發(fā)平臺提供的那個
6.1. app下的androidManifest.xml 中增加
<activity
android:exported="true"
...>
<uses-permission android:name="android.permission.INTERNET"/>

歡迎大家進行交流,itlingmao@163.com
程序員里面快樂的一只貓

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容