flutter使用fluwx調(diào)通微信支付

需求

使用flutter的情況下用fluwx調(diào)通微信支付,使用的是fluwx的包,代碼量不多扑浸,復(fù)雜的是安卓和ios的各種配置唬血。

環(huán)境

flutter   1.9.1
fluwx  1.2.1+1

使用方法

引入fluwx,然后注冊微信api

fluwx.registerWxApi(
      appId:"wx0axxxxxxxxxx3edb",
      universalLink:"https://www.baidu.com/"
    );

調(diào)用支付,參數(shù)由后端寫好接口請求得到

fluwx.pay(
            appId: wechatParams["appid"], 
            partnerId: wechatParams["partnerid"],
            prepayId: wechatParams["prepayid"],
            packageValue: wechatParams["package"],
            nonceStr: wechatParams["noncestr"],
            timeStamp: wechatParams["timestamp"],
            sign: wechatParams["sign"],
            extData: 'test'
          );

監(jiān)聽支付的回調(diào)

fluwx.responseFromPayment.listen((data) {
            print('支付回調(diào)通知绣硝。。。迟郎。癣蟋。透硝。’);
            if(data.errCode == 0){
              print('支付成功');
            }else{
              print('支付失敗');
            }

代碼見上疯搅,其他安卓和ios的配置見下文

IOS的配置

iOS的微信支付的官方配置文檔
詳細的再官方文檔都有介紹濒生,建議先看一遍官方文檔,以下是我總結(jié)的幾個步驟:

  1. 配置項目的Universal Links幔欧,同時和微信公眾平臺配置的保持一致
  2. Xcode打開Associated Domains開關(guān)罪治,將Universal Links域名加到配置上
  3. 檢查有沒有WechatOpenSDK,沒有的話用CocoaPods 集成
  4. 在 Xcode 中礁蔗,選擇你的工程設(shè)置項觉义,選中“TARGETS”一欄,在“info”標(biāo)簽欄的“URL type“添加“URL scheme”為你所注冊的應(yīng)用程序 id
  5. 在Xcode中浴井,選擇你的工程設(shè)置項晒骇,選中“TARGETS”一欄,在 “info”標(biāo)簽欄的“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI(重要)
  6. ios配置結(jié)束磺浙,可以打包出來看效果

安卓的配置

安卓的微信支付官方配置文檔
詳細的再官方文檔都有介紹洪囤,建議先看一遍官方文檔,以下是我總結(jié)的幾個步驟:

  1. 在 build.gradle 文件中撕氧,添加如下依賴即可
dependencies {
    api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
}
  1. 由于 jCenter 服務(wù)關(guān)停瘤缩,需要修改成引用 Maven Central,在項目的根 build.gradle 文件中伦泥,添加如下代碼即可:
buildscript {
    repositories {
        jcenter()       // 原有 jCenter 引用可繼續(xù)保留
        mavenCentral()
    }
}

allprojects {
    repositories {
        jcenter()      // 原有 jCenter 引用可繼續(xù)保留
        mavenCentral()
    }
}
  1. 在 AndroidManifest.xml 增加配置

// 添加必要的權(quán)限支持(其中網(wǎng)絡(luò)權(quán)限如果沒有使用掃碼登錄功能非必要款咖;后三個權(quán)限,如果沒有使用 mta奄喂,也非必要铐殃,即使有使用 mta,去掉也不影響功能):
<uses-permission android:name="android.permission.INTERNET" />

<!-- for mta statistics, not necessary-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>


// manifest 文件里面加上exported跨新、taskAffinity及l(fā)aunchMode屬性富腊,其中exported設(shè)置為true,taskAffinity設(shè)置為你的包名域帐,launchMode設(shè)置為singleTask赘被,例如:
<activity
    android:name=".wxapi.WXEntryActivity"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Translucent.NoTitleBar"
    android:exported="true"
    android:taskAffinity="填寫你的包名"
    android:launchMode="singleTask">
</activity>
  1. 獲取應(yīng)用的簽名是整,同時更新到微信開放平臺,確認兩邊的簽名和應(yīng)用id一致,(官方獲取安卓APP簽名的應(yīng)用,最下面有個簽名生成工具

  2. 安卓配置成功民假,可以打包出來看看效果

參考資料

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末浮入,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子羊异,更是在濱河造成了極大的恐慌事秀,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件野舶,死亡現(xiàn)場離奇詭異易迹,居然都是意外死亡,警方通過查閱死者的電腦和手機平道,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門睹欲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人一屋,你說我怎么就攤上這事窘疮。” “怎么了冀墨?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵考余,是天一觀的道長。 經(jīng)常有香客問我轧苫,道長楚堤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任含懊,我火速辦了婚禮身冬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘岔乔。我一直安慰自己酥筝,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布雏门。 她就那樣靜靜地躺著嘿歌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪茁影。 梳的紋絲不亂的頭發(fā)上宙帝,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天,我揣著相機與錄音募闲,去河邊找鬼步脓。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的靴患。 我是一名探鬼主播仍侥,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鸳君!你這毒婦竟也來了农渊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤或颊,失蹤者是張志新(化名)和其女友劉穎砸紊,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體饭宾,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡批糟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年格了,在試婚紗的時候發(fā)現(xiàn)自己被綠了看铆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡盛末,死狀恐怖弹惦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情悄但,我是刑警寧澤棠隐,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站檐嚣,受9級特大地震影響助泽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嚎京,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一嗡贺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鞍帝,春花似錦诫睬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蚓曼,卻和暖如春亲澡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背纫版。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工谷扣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓会涎,卻偏偏與公主長得像裹匙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子末秃,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,507評論 2 359