はじめに(ダウンロードアドレス)
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-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 (ドキュメント)