このドキュメントでは、Pendo SDKでサポートされているモバイルフレームワークとオペレーティングシステムのバージョンについて説明しています。
サポートされているフレームワークの前提条件
フレームワーク | 前提条件 | 開発システム |
Android |
API 21~API 34 |
SDK 2.19.1以降 - Android Gradleプラグイン7.2~8.2(8.2を含む) SDK 2.19.1以前 - 7.2までのAndroid Gradleプラグイン(7.2は含まない) |
iOS | iOS9~iOS17 | xCode 12~15 |
Xamarin | .NET 4 | |
Xamarin Forms |
5 .NET 4 |
|
Maui | .NET 6/7 Android 13 |
IDE - Visual Studio 17.4 |
React Native
|
0.60~0.71 0.6~0.66のテストは終了 |
|
|
||
|
||
Expo
|
SDK 41~48 | |
|
||
|
||
Flutter | 2.x~3.0 |
サポートされているフレームワーク:コードレス、遡及分析
PendoモバイルSDKは、アプリのすべてのバージョンにさかのぼってコードレスで分析を行います。また、Pendoのビジュアルデザインスタジオ(Visual Design Studio)で構築されたライトボックス(アプリ内メッセージ)、ツールチップ、複数ステップのウォークスルーガイドも提供します。
Pendoでは以下のフレームワークがサポートされています。
- ネイティブiOS
- Objective-CアプリとSwiftアプリの両方をサポート
- SwiftUI
- ネイティブAndroid
- JavaアプリとKotlinアプリの両方をサポート
- iOS向けXamarin、Android向けXamarin
- Xamarin Forms 5
- MAUIインテグレーション
- React Native
- React Navigation
- React Native Navigation
- Expo
- React Navigation向けExpo
- React Native Navigation向けExpo
各フレームワークのインストール方法については、モバイルアプリを追加するをご覧ください。
サポートされているフレームワーク:トラックイベント
トラックイベントとは、プログラムによってPendoに送信されるイベントタイプの情報です。たとえばサーバー側だと、APIの呼び出しやユーザーへのメール送信などのイベントが挙げられます。クライアント/ブラウザ側のイベントも送ることが可能です。ブラウザエラーやダウンロード完了、さらにはクリックイベントやページロードイベントとして自動的に取得されない他のイベントも受け渡しできます。
各フレームワークのインストール手順については、関連するリンクにアクセスしてください。
- サポートされているナビゲーションライブラリのないReact Native
- Flutter Android
- Flutter iOS
- Jetpack Compose
テスト環境
各リリースの前にSDKをテストする際の環境は次のとおりです。
フレームワーク | テスト時のOSバージョン |
Android | API 29 |
iOS | iOS 15.5 |
Xamarin Forms Shell | iOS 15.5とAPI 29 |
Maui | iOS 16とAPI 29 |
React Native Navigation | iOS 15.5とAPI 29 |
React Navigation | iOS 15.5とAPI 29 |
Expo |
|
Flutter |
|
ハイブリッドモバイルアプリケーション
ハイブリッドアプリには、アプリ内のウェブページを読み込むためのモバイルコンポーネントとウェブコンポーネント(例:WebViews)の両方が含まれます。
PendoはモバイルSDKを統合して分析を収集し、モバイルのガイドを表示することで、これらのアプリをサポートします。また、ウェブインストールスニペットを統合して、ウェブに対して同様なことを実行します。
Pendoサブスクリプションで両方の分析ストリームを表示できますが、2つの異なるAPIキーに分割され、ユーザージャーニーは連続した別々のセッションとして扱われます。