math_flutter 0.9.2
math_flutter: ^0.9.2 copied to clipboard
Flutter plugin for QuestionPro CX SDK integration. Supports Android and iOS platforms for customer feedback and survey collection.
0.9.2 #
- FIX: Properly implemented Cx_Callback channel in Android plugin
- Added View Count functionality to MathFlutterPlugin.kt
logScreenView()now works correctly in integrated apps- Fixed "channel not found" error when calling
logScreenView() - Android plugin now handles screen view logging with QuestionProCX SDK
0.9.1 #
- FIX: Removed conflicting DataCenter import in Android plugin
- Changed to fully qualified class names to avoid compilation errors
- Fixes Kotlin compilation bug in version 0.9.0
0.9.0 #
- NEW: View Count rule support for screen view tracking
- Added
logScreenView(screenName, {apiKey})method for tracking user navigation - Android: Automatically reads API key from AndroidManifest.xml
- iOS: API key passed directly via optional parameter
- Integrates with QuestionPro CX admin dashboard's View Count rule setup
- Method channel implementation for native communication (
Cx_Callback)
- Added
- IMPROVED: Enhanced example app with View Count demo
- Added checkout screen logging demonstration
- Platform-specific API key handling in example code
- IMPROVED: Updated native implementations
- Android: MainActivity reads API key from manifest metadata
- iOS: MathFlutterPlugin handles screen view logging with API key validation
0.8.0 #
- Fixed iOS Swift compilation error - corrected TouchPoint.initTouchPoint() static method call
- Verified iOS build compiles successfully on macOS
- Updated podspec dependency configuration for CocoaPods compatibility
- iOS framework (QuestionProCXFramework v2.2.5) tested and verified
0.7.0 #
- Fixed iOS implementation - removed duplicate/corrupted code
- Updated podspec metadata for publication
- Verified cross-platform functionality for both Android and iOS
0.6.0 #
- BREAKING CHANGE: Platform-specific API key configuration
- Android: API key is now read from
AndroidManifest.xmlmetadata (cx_manifest_api_key)initializeSurvey()no longer requiresapiKeyparameter on Android- Add
<meta-data android:name="cx_manifest_api_key" android:value="YOUR_KEY"/>to your AndroidManifest.xml
- iOS: API key must be provided via
initializeSurvey(apiKey: 'your_key') - Use Platform.isIOS to provide apiKey conditionally in cross-platform code
- Android: API key is now read from
- NEW: iOS platform support added
- Full iOS implementation with QuestionPro CX SDK
- Supports iOS 14.0+
- Same API as Android for cross-platform consistency
- SECURITY: No hardcoded API keys in plugin code
- Android: Reads from app's AndroidManifest.xml
- iOS: Provided at runtime via parameter
- IMPROVED: Updated documentation with platform-specific setup guides
- IMPROVED: Added security best practices and troubleshooting guides to README
- IMPROVED: Example app demonstrates platform-specific initialization
0.5.0 #
- Bump version to 0.5.0
0.4.0 #
- Bump version to 0.4.0
0.3.0 #
- Bump version to 0.3.0
0.2.0 #
- Declare QuestionPro CX SDK dependency (JitPack) in plugin so it resolves when used from pub.dev
- Fix Android callback method names to match SDK:
onSuccess/onFailed - Fix plugin namespace to
com.example.math_flutter
0.1.0 #
- Second release
- QuestionPro CX interaction SDK integration (Android)
- Added
MathFlutter.initializeSurvey()to initialize the SDK - Added
MathFlutter.launchSurvey(surveyId)to launch surveys
0.0.1 #
- Initial release