需求描述:
創(chuàng)新互聯(lián)是一家專業(yè)提供思南企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為思南眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
增加項(xiàng)目里面的微信分享功能
1.首先分析一下都有什么方式可以完成分享的功能,
1.1. 要有更多的分享的話建議使用第三方的如mob
1.2. 公司對(duì)著塊要求不高,我選擇簡(jiǎn)單的方式使用 fluwx: ^2.4.0(因?yàn)楹罄m(xù)需要支付,所以直接配置了帶有支付的插件)
2.項(xiàng)目中微信配置
2.2. 調(diào)用分享(以下是沒(méi)有進(jìn)行封裝的版本,后續(xù)會(huì)進(jìn)行優(yōu)化)
3.分享過(guò)程中遇到的問(wèn)題
3.1. iOS分享因?yàn)橛卸螘r(shí)間沒(méi)用了。配置中增加了Universal Links:
3.2. 就是本人不熟悉android簽名和包名量費(fèi)了些時(shí)間!
4.Universal Links:的配置
5.1. android的問(wèn)題主要在包名和簽名我不太清楚
5.2. 包名
歡迎大家進(jìn)行交流, itlingmao@163.com
程序員里面快樂(lè)的一只貓
在flutter中使用notifacation,目前可以使用官方的插件 Flutter Local Notifications Plugin 來(lái)實(shí)現(xiàn)。
在pubspec.yaml中添加
使用該插件的思路大致為:在android中設(shè)置權(quán)限管理——引入依賴——初始化。
安卓權(quán)限管理設(shè)置
引入依賴
接下來(lái)就可以在項(xiàng)目中初始化使用了,首先在initState()中初始化設(shè)置
每次將Flutter應(yīng)用打包iOS上傳到App Store Connect之后,都會(huì)收到以下電子郵件警告,但不影響正常構(gòu)建版本。但是煩躁,解決如下:
大意就是 缺少推送相關(guān)的配置信息,其實(shí)在開(kāi)發(fā)者網(wǎng)站配置證書的時(shí)候一般都進(jìn)行 ‘推送功能’ APNs 勾選,但是項(xiàng)目中暫未設(shè)置推送配置,所以警告。
思路兩個(gè)方向:
本文將簡(jiǎn)單梳理一下 iOS 工程接入的 Flutter Boost 的流程,以作為前文的補(bǔ)充。
flutter_application_path = '../flutter_module'
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')
target 'FlutterHybridiOS' do
install_all_flutter_pods(flutter_application_path)
end
接著在工程根目錄下運(yùn)行 pod install ,即可集成上 Flutter Module??吹轿覀兊?Pods 中多了以下幾個(gè)模塊,即說(shuō)明集成成功。
接著在工程根目錄下運(yùn)行 pod install ,即可集成上 Flutter Module。看到我們的 Pods 中多了以下幾個(gè)模塊,即說(shuō)明集成成功。
這一塊直接參照 Flutter Boost 官方提供的 example 就好了:
PlatformRouterImp.h:
PlatformRouterImp.m:
可以看到,F(xiàn)lutter Boost 支持常規(guī) push,也支持打開(kāi)模態(tài)彈窗,也支持手動(dòng) pop。
AppDelegate.h:
AppDelegate.m:
同樣的,這里可在 Native 端用兩種不同的方式去打開(kāi)我們?cè)?Flutter Module 中注冊(cè)好的路由名。
至此,我們成功在 iOS 工程中接入了 Flutter Boost,那就開(kāi)啟我們的混編之旅吧~
1. 建立一個(gè)flutter項(xiàng)目的命令
2. 在ios文件夾下,生成pods文件夾
3. Xcode環(huán)境簽名設(shè)置;
把錯(cuò)誤的版本刪除再添加,可解決簽名錯(cuò)誤問(wèn)題;必須先刪除再添加,直接修改可能不起作用。團(tuán)隊(duì)開(kāi)發(fā),必須使用團(tuán)隊(duì)的簽名。
4.運(yùn)行創(chuàng)建的flutter項(xiàng)目;
選擇真機(jī)、模擬機(jī),點(diǎn)擊運(yùn)行按鈕,或使用命令運(yùn)行:
下面兩步是贈(zèng)送的:
5.新加一款插件,所涉及的命令;
ios 端所涉及的命令
6. 剛更新的插件和已有的插件有沖突怎么辦?
可以試一試以下步驟:
本文標(biāo)題:flutter推送ios,flutter最新進(jìn)展
網(wǎng)址分享:http://jinyejixie.com/article0/dsedjoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、用戶體驗(yàn)、品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)