ホームページ >ウェブフロントエンド >uni-app >uniapp設定アプリの起動
モバイル インターネットの人気に伴い、モバイル アプリケーションのエクスペリエンスと利便性に注目する人が増えています。このような背景から、スタートアップ機能は徐々に多くのアプリ開発者に評価されています。ユーザーの起動後にアプリケーションも自動的に起動できるようにしたい場合は、uniapp のセットアップ方法を知る必要があります。
Uniapp は、一連のコードを WeChat ミニプログラム、Alipay ミニプログラム、Android および iOS アプリケーションなどの複数の異なるプラットフォーム用のアプリケーションにコンパイルできるマルチプラットフォーム アプリケーション開発フレームワークです。 uniapp を使用してアプリケーションを開発することを選択した場合、起動時に開始するようにアプリケーションを設定するのは非常に簡単です。
Android プラットフォームで、起動時にアプリケーションが開始されるように設定するには、次の操作を行う必要があります:
追加AndroidManifest.xml ファイル内の次の権限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
この権限は、ブート完了のブロードキャストを受信するために使用されます。
コード内で BroadcastReceiver から継承したブロードキャスト レシーバーを定義し、起動後にブロードキャストを監視します。コードは次のとおりです:
export default { created() { // 监听开机完成广播 const that = this; that.receiver = plus.android.implements('io.dcloud.android.content.BroadcastReceiver', { onReceive: function (context, intent) { that.startApp(); } }); const IntentFilter = plus.android.importClass('android.content.IntentFilter'); const filter = new IntentFilter(); filter.addAction('android.intent.action.BOOT_COMPLETED'); plus.android.runtime.registerReceiver(that.receiver, filter); }, destroyed() { // 取消注册广播 const that = this; if (that.receiver) { plus.android.runtime.unregisterReceiver(that.receiver); that.receiver = null; } }, methods: { // 启动应用 startApp() { plus.runtime.launchApplication({ pname: '你的应用包名', redirect: false }); } } }
ここの startApp
メソッドは、アプリケーションの起動に使用されます。ブロードキャスト レシーバーがブート完了ブロードキャストを受信した後、このメソッドを自動的に呼び出してアプリケーションを起動します。 。
ブロードキャストレシーバーをuniappのエントリーファイルmain.js
に登録します。コードは次のとおりです。
import receiver from '@/common/receiver.js'; // 注册广播接收器 Vue.mixin(receiver)
ここでの common/receiver.js
は、前の手順で定義したブロードキャスト レシーバー コードが配置されているファイル パスを表します。
iOS プラットフォームでは、アプリケーションを起動するための設定方法は比較的簡単で、Xcode で次の設定を行うだけです:
Info.plist
ファイルに次の権限を追加します。
<key>UIBackgroundModes</key> <array> <string>fetch</string> <string>remote-notification</string> <string>voip</string> <string>newsstand-content</string> <string>external-accessory</string> <string>bluetooth-central</string> <string>bluetooth-peripheral</string> </array>
この権限は、アプリケーションがバックグラウンドで実行し続けることができるようにするために使用されます。
次の起動パラメータを Info.plist
ファイルに追加します:
<key>UIApplicationExitsOnSuspend</key> <true/>
このパラメータは、いつ起動するかを示します。アプリケーション バックグラウンドに入るときは、バックグラウンドに入るのではなく、すぐにアプリを終了してください。
uniapp は、開発者が優れたクロスプラットフォーム アプリケーションを迅速かつ効率的に開発できるようにサポートする、非常に効率的なマルチプラットフォーム アプリケーション開発フレームワークです。アプリケーション起動機能を追加すると、アプリケーションの利便性とユーザーエクスペリエンスが大幅に向上します。この記事が uniapp 開発者にとって役立つことを願っています。
以上がuniapp設定アプリの起動の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。