agora_rtm 0.9.14
agora_rtm: ^0.9.14 copied to clipboard

Flutter plugin for Agora RTM SDK.

AgoraRtm #

This Flutter plugin is a wapper for Agora RTM SDK. provides building blocks for you to add real-time messaging through a simple and powerful SDK. You can integrate the Agora RTM SDK to enable real-time messaging in your own application quickly.

Note: This plugin is still under development, and some APIs might not be available yet.

Usage #

To use this plugin, add agora_rtm as a dependency in your pubspec.yaml file.

Getting Started #

  • See the example directory for a sample app using AgoraRtm.

Error handling #

Kotlin version #

if your version less than 0.9.9, remove ext.kotlin_version = '1.3.0' from agora_rtm/build.gradle

from 0.9.9, the plugin will use your root project kotlin version, make sure your setting is correct

Release crash #

it causes by code obfuscation because of flutter set android.enableR8=true by the default

Add the following line in the app/ file to prevent code obfuscation:

-keep class io.agora.**{*;}

Note #

Flutter 1.12 #

if your MainActivity extends

please remove this line


you can refer to official documents

abiFilters #

Agora RTM sdk contain arm64 architecture, but Flutter is not shipping “” in arm64 currently. You need add "abiFilters" in build.gradle if you need build release apk.

android {
    defaultConfig {
         ndk {
             abiFilters 'armeabi-v7a'

How to contribute #

To help work on this sdk, see our contributor guide.