ファイル配信や共有などの「他のアプリで開く」にuniappを追加しました。

はじめに(ダウンロードアドレス

Ba-ShareReceive を使用すると、他のアプリケーション (WeChat、qq など) が [他のアプリケーションで開く] でアプリケーションを検出し、アプリケーションにファイルを共有して開くことができます。

スクリーンショット表示

ここに画像の説明を挿入

手順

参照方法は簡単で、プラグインを直接統合してからデータを監視します

データ監視

アプリケーション ライフ サイクルの App.vue の onLaunch イベントでリスナーを設定します。

        onLaunch: function() {
    
    
			this.checkArguments();
			// 重点是以下: 一定要监听后台恢复 !一定要   
			plus.globalEvent.addEventListener('newintent', (e) => {
    
    
				this.checkArguments(); // 检测启动参数  
			});
		},
		onShow: function() {
    
    
		},
		onHide: function() {
    
    
		},
		methods: {
    
    
			checkArguments() {
    
    
				var args = plus.runtime.arguments;
				if (args) {
    
    
					let args1 = JSON.parse(args);
					if (args1.BaShareReceive) {
    
    //判断是 Ba-ShareReceive 插件的事件
						//这里写你的处理逻辑
						//参数:filePath 文件路径
						uni.showToast({
    
    
							title: "BaShareReceive:" + args1.filePath,
							icon: "none",
							duration: 3000
						})
						//跳转并传值到你的业务界面,仅做参考,逻辑根据实际业务即可
						// uni.navigateTo({
    
    
						// 	url: '/pages/shareReceive/shareReceive?filePath=' + args1.filePath
						// })
					}
				}
			},
		}

シリーズプラグイン

画像選択プラグイン Ba-MediaPicker (ドキュメント)

画像編集プラグイン Ba-ImageEditor (ドキュメント)

ファイル ピッカー プラグイン Ba-FilePicker (ドキュメント)

アプリケーション メッセージ通知プラグイン (複数のスタイル、常駐通知モードの新しいサポート) Ba-Notify (ドキュメント)

未読バッジ プラグイン Ba-Shortcut-Badge を適用する(ドキュメント)

Ba-Autoboot プラグインの適用(ドキュメント)

スキャンコード ネイティブ プラグイン (ミリ秒レベル、マルチコードをサポート) Ba-Scanner-G (ドキュメント)

コードをスキャンするためのネイティブ プラグイン - 新規 (インターフェイス バージョンを任意にカスタマイズ可能、連続スキャン コードをサポート、スキャン コード形式の設定をサポート) Ba-Scanner (ドキュメント)

ステータス バー、ナビゲーション バーの背景色、フォントの色を動的に変更するプラグイン Ba-AppBar (ドキュメント)

ネイティブ sqlite ローカル データベース管理 Ba-Sqlite (ドキュメント)

Android キープアライブ プラグイン (さまざまな主流技術を使用) Ba-KeepAlive (ドキュメント)

Android ショートカット (デスクトップ長押しアプリ アイコン) Ba-Shortcut (ドキュメント)

カスタム画像の透かし (どこでも) Ba-Watermark (ドキュメント)

WeChat に最も近い画像圧縮プラグインは Ba-ImageCompressor です(ドキュメント)

ビデオ圧縮、ビデオ編集プラグイン Ba-VideoCompressor (ドキュメント)

アプリケーションのアイコンと名前を動的に切り替える (正月、国慶節など) Ba-ChangeIcon (ドキュメント)

ネイティブ トースト ポップアップ プロンプト (すべてのインターフェイス、ネイティブ、カスタム カラー、アイコンを介して) Ba-Toast (ドキュメント)

画像落書き、ブラシ Ba-ImagePaint (ドキュメント)

PDF閲覧(ジェスチャーズーム、ページ番号表示) Ba-Pdfドキュメンテーション

音声リマインダー、振動リマインダー、音声ブロードキャスト Ba-Beep (ドキュメント)

Websocket ネイティブ サービス (自動再接続、ハートビート検出) Ba-Websocket (ドキュメント)

SMS 監視 (検証コード) Ba-Sms (ドキュメント)

Smart Install (自動アップグレード) Ba-SmartUpgrade (ドキュメント)

システム ブロードキャストの監視、カスタム ブロードキャスト Ba-Broadcast (ドキュメント)

通知バーのメッセージを聞く (ホワイトリスト、ブラックリスト、フィルターをサポート) Ba-NotifyListener (ドキュメント)

グローバル グレイイング、モーニング グレイイング (動的、nvue、vue を同時にサポート) Ba-Gray (ドキュメント)

デバイス固有の識別子 (OAID、AAID、IMEI など) を取得する Ba-IdCode (ドキュメント)

リアルタイム測位 (システム、バックグラウンド操作、サポート画面) プラグイン Ba-Location (ドキュメント)

リアルタイム測位(AutoNavi、バックグラウンド実行、画面情報対応、座標変換、距離計算) Ba-LocationAMapドキュメント

ウィジェット、デスクトップ ウィジェット、ウィジェット Ba-AppWidget (ドキュメント)

ウィジェット、ウィジェット、ウィジェット (カレンダー、時刻) Ba-AwCalendarS (ドキュメント)

ピクチャー イン ピクチャー フローティング ウィンドウ (ビデオ) Ba-VideoPip (ドキュメント)

フローティング ウィンドウ (他のアプリケーションの上に表示される) Ba-FloatWindow (ドキュメント)

フローティング ウィンドウ (アプリ内、認証不要) Ba-FloatWindow2 (ドキュメント)

フローティング ウィンドウ (フローティング ボール、ダイナミック メニュー、他のアプリケーションの上に表示) Ba-FloatBall (ドキュメント)

ファイル配信や共有などの「他のアプリで開く」に追加 Ba-ShareReceive (ドキュメント)

マップ データの取得 (ジオコード、ジオコーディング、アンチジオコーディング) Ba-AMapData (ドキュメント)

おすすめ

転載: blog.csdn.net/u013164293/article/details/129379165