Flutter エージェント FAQ
Q. デバッグ用のログメッセージを確認したいです。
A. NetFUNNEL Flutter エージェントで発生するログメッセージを確認する方法は次の通りです。
-
初期化関数で
printLog=trueを設定する。 -
Flutter コンソールで
[NF4]プレフィックス付きのログを確認する。
備考
アプリのリリース時は printLog=false の使用を推奨します。
Q. 環境ごとに設定を変えたいです。
A. Netfunnel.instance.initialize() の profile パラメータを使用して、環境ごとの設定を適用できます。
// 本番環境(東京)
await Netfunnel.instance.initialize(profile: 'prod_tokyo', ...);
// 本番環境(米国東部)
await Netfunnel.instance.initialize(profile: 'prod_us_east', ...);
Q. HTTP 通信でエラーが発生します。
A. NetFUNNEL Flutter エージェントは基本的に HTTPS 通信を推奨しています。 HTTP 通信を利用する場合、プラットフォームごとに HTTP 通信を許可する設定が必要です。
Android
android/app/src/main/res/xml/network_security_config.xmlファイルを作成してください。
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">{{DOMAIN_URL}}</domain>
</domain-config>
</network-security-config>
android/app/src/main/AndroidManifest.xmlで以下の設定を追加してください。
<application
android:networkSecurityConfig="@xml/network_security_config"
... >
</application>
iOS
ios/Runner/Info.plistに次の設定を追加してください。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Q. エージェントのバージョンを確認したいです。
A. エージェントのバージョンを確認するには getVersion() 関数を使用できます。
| 関数名 | パラメータ | 戻り値 | 説明 |
|---|---|---|---|
| getVersion | N/A | String | NetFUNNEL エージェントのバージョンを返す関数 |