国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

原生app 打開uni小程序 傳參問題

這篇具有很好參考價值的文章主要介紹了原生app 打開uni小程序 傳參問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近要在一個原生app的基礎(chǔ)上開發(fā)新功能,? 新功能和原app沒有太多交集, 考慮到原生app開發(fā)復(fù)雜,工期較長, 決定在原生app的基礎(chǔ)上整合uni小程序, 使用uniapp開發(fā)新功能, 在整合的過程中遇到了幾個問題, 這里記錄一下,

一.? uni小程序的文檔在3.5.3這個版本, 目前為止,他的文檔還沒有隨之修改,很多接口對不上, 第一次整合的時候遇到打開小程序閃退的問題, 也沒有具體的報錯信息, 這就很難調(diào)試,??

解決問題的方法是

根據(jù)他自帶的demo進行調(diào)試,

1.修改 targetSdkVersion<30

2. 將proguard.cfg和自己原有的文件整合,??

3. AndroidManifest.xml 別忘添加如下的activity

//uniapp 使用
<activity
        android:name="io.dcloud.PandoraEntryActivity"
        android:configChanges="orientation|keyboardHidden|screenSize|mcc|mnc|fontScale|keyboard"
        android:hardwareAccelerated="true"
        android:launchMode="singleTask"
        android:permission="com.miui.securitycenter.permission.AppPermissionsEditor"
        android:screenOrientation="user"
        android:theme="@style/DCloudTheme"
        android:windowSoftInputMode="adjustResize">

    <intent-filter>

        <category android:name="android.intent.category.DEFAULT" />

        <category android:name="android.intent.category.BROWSABLE" />

        <action android:name="android.intent.action.VIEW" />

        <data android:scheme="h56131bcf" />
    </intent-filter>
</activity>

二.? 原生app,跳轉(zhuǎn)到小程序傳參問題,? 不能跳轉(zhuǎn)到tabBar頁面這個問題到目前為止, 一直還是沒有修復(fù), 那我就嘗試使用中轉(zhuǎn)頁面獲取參數(shù),? 不知道是這個3.5.3版本的問題還是怎么回事, 在瀏覽器可以獲取到中轉(zhuǎn)頁的數(shù)據(jù), 在原生app跳轉(zhuǎn)就不行, 于是采用了uniapp向宿主app發(fā)送消息事件獲取token參數(shù)的方案, 具體代碼如下

宿主原生App

 DCUniMPSDK.getInstance().setOnUniMPEventCallBack { appid, event, data, callback ->
      Log.i("cs", "onUniMPEventReceive    event=$event")
          //回傳數(shù)據(jù)給小程序
          callback.invoke(O2SDKManager.instance().cQqrwToken)
      }
      val uniMPOpenConfiguration = UniMPOpenConfiguration()
      uniMPOpenConfiguration.redirectPath = "pages/splash/splash"
      DCUniMPSDK.getInstance().openUniMP(applicationContext, "__UNI__1A588F9", uniMPOpenConfiguration)

uni小程序

<template>
	<view class="uni-container">
		這是歡迎頁面, debug測試時顯示000<br />
		qqrwToken:{{token}}
	</view>
</template>
<script>
	// TODO 修復(fù)Android v3 加載過慢問題
	// #ifdef APP-PLUS
	var domModule = weex.requireModule('dom');
	domModule.addRule('fontFace', {
		'fontFamily': "uniicons",
		'src': "url('/static/uni.ttf')"
	});
	// #endif
	export default {
		data() {
			return {
				token:''
			}
		},
		onLoad(e) {
			var self = this;
			uni.sendNativeEvent('unimp-event', {
			    msg: 'unimp message!!!'
			}, ret => {
			    self.token = '' + ret;
				self.setStorage(self.token)
			})
		},
		methods: {
			setStorage(token){
				setTimeout(()=>{
					uni.setStorage({
						key: "token",
						data: token,
						success: function(data){
							uni.switchTab({
								url: '/pages/tabBar/component/component'
							});
						}
					});
                //延時一會我要測試下到底傳過去的參數(shù)是什么
				},2000)
			}
		}
	}
</script>

<style>
	@import '../../common/uni-nvue.css';
</style>

獲取到token之后就可以跳轉(zhuǎn)到tabBar頁面了,? ?我覺得這還算是一個坑的,?

三. 關(guān)于wgt的解壓和替換

? ? ? ? 每次打包wgt, 然后改成zip, 解壓之后替換原生app里面的文件, 感覺還是很繁瑣, 我在調(diào)試首頁傳參這個問題的時候就因為這個感到很煩躁, 于是寫了一個建議腳本, 自動替換原文件文章來源地址http://www.zghlxwxcb.cn/news/detail-492809.html

@echo off
echo start working
echo clean folder
del /f /s /q D:\workspace_android_try\o2oa-android\app\assets\apps\__UNI__1A588F9\www\*.*
rd /q /s D:\workspace_android_try\o2oa-android\app\assets\apps\__UNI__1A588F9\www\
md D:\workspace_android_try\o2oa-android\app\assets\apps\__UNI__1A588F9\www\
echo open folder
start explorer "D:\workspace_android_try\o2oa-android\app\assets\apps\__UNI__1A588F9\www"

xcopy D:\workspace_uniapp\qqrwHe\unpackage\release\__UNI__1A588F9.wgt  D:\workspace_android_try\o2oa-android\app\assets\apps\__UNI__1A588F9\www\
cd /d "D:\workspace_android_try\o2oa-android\app\assets\apps\__UNI__1A588F9\www"
ren __UNI__1A588F9.wgt __UNI__1A588F9.zip
"C:\Program Files\WinRAR\WinRAR.exe" X  __UNI__1A588F9.zip
del /f /s /q D:\workspace_android_try\o2oa-android\app\assets\apps\__UNI__1A588F9\www\__UNI__1A588F9.zip

pause

到了這里,關(guān)于原生app 打開uni小程序 傳參問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 微信小程序修改原生組件樣式(uni-app)

    微信小程序修改原生組件樣式 全局修改,直接將修改的樣式寫在全局的樣式文件中; 特殊情況:修改swiper指示點樣式時,需要包裹在swiper的樣式選擇器下才生效。 直接將下列代碼放在全局樣式中是不會生效的,需要加上swiper組件的元素選擇器或swiper組件的其他樣式名也可。

    2024年02月05日
    瀏覽(105)
  • uni-app嵌入微信小程序原生代碼

    uni-app嵌入微信小程序原生代碼

    使用uni-app有時需要用到微信小程序原生代碼 解析: uni-app項目結(jié)構(gòu)跟原生小程序的項目結(jié)構(gòu)有著不一致的區(qū)別,如果說開發(fā)過程中必須要使用原生代碼,就需要把原生代碼作為組件的方式在uni-app項目中引入使用 官網(wǎng)為了應(yīng)對這一個需求,就給出了以下方法,供開發(fā)者實現(xiàn) wxcompone

    2024年02月05日
    瀏覽(98)
  • uni-app微信小程序打開第三方地圖

    uni-app微信小程序打開第三方地圖

    小程序中有個按鈕點擊以后會調(diào)用手機中第三方地圖進行導(dǎo)航。 參數(shù) 位置信息 經(jīng)度 與緯度。 原本以為一切順利,結(jié)果在微信開發(fā)者工具中顯示如下: location參數(shù)格式錯誤,請正確填寫 經(jīng)過測試發(fā)現(xiàn),因為我在微信小程序中使用,所以默認會使用騰訊地圖來顯示。 而我的經(jīng)

    2024年02月06日
    瀏覽(105)
  • uni-app 使用webview加載H5打開微信小程序

    uni-app 使用webview加載H5打開微信小程序

    最近公司有個需求要求在app里點擊一個功能打開小程序,并且關(guān)閉小程序回到app,模仿平安保險app。 畢竟我也是剛學(xué)習(xí)uni-app,找了很多資料,找到了一個天天外鏈的網(wǎng)站可以生成一個小程序的鏈接,使用uni的webview去加載這個鏈接,很好,需求滿足,但是收費,那能不能自己

    2023年04月18日
    瀏覽(84)
  • uni-app小程序:文件下載打開文件方法蘋果安卓都適用

    uni-app小程序:文件下載打開文件方法蘋果安卓都適用

    encodeURI函數(shù)將URI中的 特殊字符轉(zhuǎn)換為它們的UTF-8編碼表示形式 ,以確保它們在傳輸和處理過程中不會被誤解或錯誤解析。這樣可以避免因特殊字符導(dǎo)致的錯誤或安全問題。 源碼: 運行效果: 點擊文件1就可以下載打開文件預(yù)覽了

    2024年01月21日
    瀏覽(16)
  • 微信小程序原生框架轉(zhuǎn)Uni-App:你需要知道的一切

    微信小程序原生框架轉(zhuǎn)Uni-App:你需要知道的一切

    博主 默語帶您 Go to New World. ? 個人主頁—— 默語 的博客???? 《java 面試題大全》 ??惟余輩才疏學(xué)淺,臨摹之作或有不妥之處,還請讀者海涵指正。??? 《MYSQL從入門到精通》數(shù)據(jù)庫是開發(fā)者必會基礎(chǔ)之一~ ?? 吾期望此文有資助于爾,即使粗淺難及深廣,亦備添少許微薄

    2024年02月09日
    瀏覽(30)
  • 【IOS-Debug】uniapp小程序打開APP原生頁面

    【IOS-Debug】uniapp小程序打開APP原生頁面

    前言 APP里面的uniapp小程序要接入微信支付,但是支付的調(diào)起為實現(xiàn)統(tǒng)一管理是由APP原生調(diào)起支付,不是每個小程序自己實現(xiàn)。所以,支付完成的頁面也是寫在APP宿主原生頁面的,涉及到小程序打開原生頁面的跳轉(zhuǎn)方式。 頁面跳轉(zhuǎn)方式 眾所周知,常見的IOS頁面跳轉(zhuǎn)有 present 和

    2024年02月02日
    瀏覽(22)
  • uni-app使用uView打開彈出層后輸入框聚焦時placeholder錯位問題

    uni-app使用uView打開彈出層后輸入框聚焦時placeholder錯位問題

    這里就不放效果了,大概意思就是在使用uView的popus時,在底部彈出后,如果彈窗中的輸入框會造成一瞬間的placeholder文字錯位,這個問題的主要是因為uView安全區(qū)適配導(dǎo)致 uView相關(guān)文檔 popus源碼 它會自動判斷在并且在IPhone X等機型的時候,給元素加上一個適當(dāng)?shù)撞績?nèi)邊距,從

    2024年02月19日
    瀏覽(30)
  • 【消息中間件】原生PHP對接Uni H5、APP、微信小程序?qū)崟r通訊消息服務(wù)

    【消息中間件】原生PHP對接Uni H5、APP、微信小程序?qū)崟r通訊消息服務(wù)

    【uniapp】實現(xiàn)買定離手小游戲 Mqtt不同環(huán)境問題太多,新手可以看下 《【MQTT】Esp32數(shù)據(jù)上傳采集:最新mqtt插件(支持掉線、真機調(diào)試錯誤等問題》 《一篇就夠:uniapp-Mqtt系列問題詳細攻略(解決掉線、真機調(diào)試錯誤等問題)》 《解決微信小程序MQTT真機連接問題與合法域名配置

    2024年02月14日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包