記錄--uniapp 應用APP跳轉微信小程式

来源:https://www.cnblogs.com/smileZAZ/archive/2022/12/14/16982809.html
-Advertisement-
Play Games

這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 最近APP項目開發完成,在評審會上老闆提了一個需求,想在開發的APP上添加一個鏈接,可以跳轉公司的小程式商城。 原以為會很複雜,結果只有短短的幾行代碼。 plus.share.getServices(function(res){ var ...


這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助

最近APP項目開發完成,在評審會上老闆提了一個需求,想在開發的APP上添加一個鏈接,可以跳轉公司的小程式商城。        

原以為會很複雜,結果只有短短的幾行代碼。

    plus.share.getServices(function(res){
               var sweixin = null;  
               for(var i=0;i<res.length;i++){  
                     var t = res[i];  
                     if(t.id == 'weixin'){  
                           sweixin = t;  
                     }  
               }  
               if(sweixin){  
                     sweixin.launchMiniProgram({  
                            id: 'gh_8888888',  //這裡寫你的小程式原始id(以gh開頭)
                            type: 0,//這裡是不同的環境(預設0)
                            path:'/pages/shop/index?storeId=123456'//這裡是指定頁的路徑,如需傳參直接字元串拼接(首頁可以省略)
                     });  
               }  
      },function(res){  
              console.log(JSON.stringify(res));  
     });

代碼加上後,用真機運行了一遍,完美的跳轉到目標小程式,竟然如此順利。開心打包,準備結項。然後發現Manifest.json報錯,無法打包

 

 經檢查後發現是mainfest.json文件下App模塊配置中Share(分享)內ios平臺通用鏈接(Universal Links)不能為空

我們來配置一下,點擊參考文檔,按照給出的步驟配置生成Universal Links,一共三步。 

參考文檔:uni-app官網

開通雲服務空間和前端網頁托管:開通uniCloud(阿裡雲版)雲服務空間和開通前端網頁托管 - DCloud問答

 

 當完成前兩步後,點擊自動生成按鈕,按提示就可生成自己的Universal Links

接下來進行第三步,將Universal Links配置到微信開放平臺。

登陸微信開放平臺,在移動應用模塊,創建移動應用

微信開放平臺:微信開放平臺

 

 

 

 

在android應用中,應用簽名就是我們生成證書時,證書中的MD5,當然,此處要把MD5簽名中的“:”去掉,然後大寫字母換成小寫。比如:

MD5為:18:12:66:53:D0:E2:89:95:5A;F1:6F:45:EE:FA:2C:48

應用簽名就是:18126653d0e289955af16f45eefa2c48

查詢指令為:keytool -list -v - keystore xxx.keystore

此處,有些小伙伴查詢時只有SHA1和SHA256,沒有MD5。那是因為SDK版本的問題,高版本的摒棄了MD5,請下載較低版本,進行查詢。我用的是:jre1.8.0_71

全部填寫完成後,提交審核,審核通過後,就有了移動應用跳轉小程式的許可權

 

 此時,打包app,跳轉小程式,如果返回彈窗“bad_param” ,那是因為manifest.json中Share(分享)中的appid寫錯了,要寫在微信開發平臺中創建應用的appid:

 

 此時,打包app,跳轉小程式,如果返回彈窗“has_no_permisson”,那是因為你的微信開發平臺賬號沒有進行認證,必須進行企業認證後才可以使用

 

 

認證需要繳300大洋,並且進行企業打款認證。當企業信息審核完,公司賬戶打款認證之前,會有審核專員給你打電話確認,記住這個手機號,後面有用。另再公司打款認證之前會有一個審核充填按鈕,裡面讓上傳文件。別點,不用管它,不需要操作。當你完成打款認證後,需要告訴審核專員,就是那個手機號,Call her。她會問你公司名,然後給你發佈認證,認證通過後就可以跳轉小程式啦

本文轉載於:

https://blog.csdn.net/fbqgdxw/article/details/121676030

如果對您有所幫助,歡迎您點個關註,我會定時更新技術文檔,大家一起討論學習,一起進步。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • NTP 時間同步 NTP(Network Time Protocol)協議,網路時間協議。利用ntp協議可以實現網路中的電腦時間同步。 實現NTP協議的工具: ntpdate:只能同步一次時間 ntp:持久同步時間 chrony:持久同步時間,精度比上面的ntp更好,速度更快。 使用ntpdate ...
  • 企業集團財務公司(以下簡稱財務公司)是指以加強企業集團資金集中管理和提高企業集團資金使用效率為目的,依托企業集團、服務企業集團,為企業集團成員單位提供金融服務的非銀行金融機構。 通俗來講財務公司是大型企業集團內部的銀行,是需要向央行繳納存款準備金的一種金融機構。它既可以從事一些基本業務,如存、貸、結 ...
  • 摘要:近年來,國家陸續出台金融科技相關政策,提出創新驅動發展戰略,強調以新一代信息和網路技術為支撐,拓展互聯網金融,促進技術創新和商業模式創新的融合。 本文分享自華為雲社區《全球銀行最大分散式核心系統全面上線,郵儲銀行做到了!》,作者: GaussDB 資料庫 。 2022年4月,中國郵政儲蓄銀行( ...
  • 首發微信公眾號:SQL資料庫運維 原文鏈接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chksm=ea37536cdd40da7 ...
  • "天底下沒有完美的資料庫,也許Oracle是個例外”,前陣子幾個DBA在討論國產化替代時,有人就這麼說。確實是的,Oracle算是比較完美的資料庫產品了,不過現在很多用戶都在面臨從Oracle資料庫向其他資料庫遷移的問題。中國電信已經宣佈了今年年底前全線下架Oracle資料庫,全部用國產或者開源數據... ...
  • 華為應用市場在2022年HDC大會期間發佈了一款3D水流主題,基於華為HMS Core Scene Kit服務能力,展現立體靈動的水流島嶼,可跟隨用戶指尖實現實時流體波動效果,既趣味又解壓。 讓變幻莫測的物質來實現我們在影視和游戲等多種應用場景中的奇思妙想,從早期步驟繁重的特效製作演變到如今,已經有 ...
  • 本文是 CSS Houdini 之 CSS Painting API 系列第三篇。 現代 CSS 之高階圖片漸隱消失術 現代 CSS 高階技巧,像 Canvas 一樣自由繪圖構建樣式! 在上兩篇中,我們詳細介紹了 CSS Painting API 是如何一步一步,實現自定義圖案甚至實現動畫效果的! ...
  • 好家伙, 在上一篇中,我們知道了, JS的數組中每個槽位可以存儲任意類型的數據 那麼,我們能通過數組去模仿某些數據結構嗎? 答案是肯定的 1.棧方法 ECMAScript 給數組提供幾個方法,讓它看起來像是另外一種數據結構。 數組對象可以像棧一樣,也就是一種限制插人和刪除項的數據結構。 棧是一種後進 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...