Code Monkey home page Code Monkey logo

rtm's People

Contributors

baluoteliz avatar brianxcli avatar cavansu avatar dependabot[bot] avatar guohai avatar jeffqian avatar lichking-2234 avatar matrixbirds avatar miajiangyy avatar oyxdsn avatar plutoless avatar prwrl avatar qinzhen001 avatar sbd021 avatar shellgrace avatar xiaonianagora avatar yamasite avatar yuhaonong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rtm's Issues

Call Invite unexpected behaviour

From one view controller I am sending a local invite and start the call if accepted from other side.
I am came with scenario where RTM callkit has some mismatched behaviour.

So From ViewController1 I am sending a Local invite. as soon as block executes with code 0. I am canceling the local invite with object I have sent.

But problem is how can I notify other user because any of the delegate method is not called on other side.

Again after that I again send the local invite. so when that received by callee. and when He try to accept / refuse the local invite there is an error that AgoraRtmInvitationApiCallErrorNotStarted

please let me know How can I contact to Agora Team for the support .as I have been added too many git issues in different repos. but from none of them I got a proper answer.

Best
Prashant

AgoraRTM client login failure RtmUnauthenticatedError: Error Code 5. Signature verification failed.

When call login() return error.

          function logger() {
		//initialize client
		const client = AgoraRTM.createInstance(option.appID);
			//check connection state
		client.on('ConnectionStateChange', (newState, reason) => {
			console.log('on connection state changed to ' + newState + ' reason: ' + reason);
		});

		//generate new token
	$.post("@Url.Content("~/Agora/GetAgoraToken")", { "_Uid": "0" }, function (result) {
		console.log(result);
			mToken = result;
			client.login({ token: mToken, uid: mdNetUsertype.toString() }).then(function () {
				console.log('AgoraRTM client login success');
			}).catch(function (err) {
				console.log('AgoraRTM client login failure', err);
			});
		});
	}

Group Chat?

Hi,

I have a simple question. Can more than 2 users use the same channel in the rtm chat? In other words, can users use this as group chat?

Thanks

communication

I want to open two browser Windows for communication session, I tried but failed, always prompt /* server has received, but remote users can not reach the processing logic */. So what should I do to achieve communication with each other?
image

quering the user for online status

in iOS After login through login(byToken:) method when i try to query for other logged in user whether he is online or offline(i.e.logged in or not) using queryPeersOnlineStatus:([peerIds] method every time it is throwing notLoggedIn error

Real Time Messaging (Beta)

Hello,

As we have downloaded the Real Time Messaging (Beta) & then we ran the demo but at the apk run time it asks us to give a UserId (Account), so I do have a confusion in that so can you suggest me what would be the userid (Account) for real time messaging?

How can I use RTM in web?

In Node.js and Express system, it is very hard to use webpack like your sample.
So I used like below index.html

...

<script src="./agora-rtm-sdk-1.2.0.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> $(() => { const rtm = new AgoraRTM(); }); </script>

...

But I got "Uncaught TypeError: AgoraRTM is not a constructor".
How can I use RTM in web, not webpack?
How can I use the codes in your rtm-client.js.

三星手机上出现一个crash

2019-07-21 22:24:13.547 30840-30840/? A/DEBUG: Abort message: 'art/runtime/java_vm_ext.cc:470] JNI DETECTED ERROR IN APPLICATION: JNI NewLocalRef called with pending exception java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter responseInfo'
2019-07-21 22:24:13.547 30840-30840/? A/DEBUG: x0 0000000000000000 x1 00000000000077b8 x2 0000000000000006 x3 0000000000000008
2019-07-21 22:24:13.547 30840-30840/? A/DEBUG: x4 0000000000000055 x5 0000000000000000 x6 0000007d33112a50 x7 0000000000000000
2019-07-21 22:24:13.547 30840-30840/? A/DEBUG: x8 0000000000000083 x9 ffffffffffffffdf x10 0000000000000000 x11 0000000000000001
2019-07-21 22:24:13.547 30840-30840/? A/DEBUG: x12 ffffffffffffffff x13 0000000000000000 x14 0000000000000030 x15 0000000001000000
2019-07-21 22:24:13.547 30840-30840/? A/DEBUG: x16 0000007d365c1ee0 x17 0000007d3656b5ac x18 0000000000000000 x19 0000007d27a004f8
2019-07-21 22:24:13.547 30840-30840/? A/DEBUG: x20 0000000000000006 x21 0000007d27a00450 x22 000000000000000b x23 0000000000000b5e
2019-07-21 22:24:13.547 30840-30840/? A/DEBUG: x24 ffffffffffffffff x25 0000007d32dfc740 x26 0000007d32d86598 x27 0000007d279ffb41
2019-07-21 22:24:13.547 30840-30840/? A/DEBUG: x28 0000007d32d4c59b x29 0000007d279ffa70 x30 0000007d36568a54
2019-07-21 22:24:13.547 30840-30840/? A/DEBUG: sp 0000007d279ffa50 pc 0000007d3656b5b4 pstate 0000000060000000
2019-07-21 22:24:13.553 30845-30845/? E/Zygote: v2
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: backtrace:
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #00 pc 000000000006b5b4 /system/lib64/libc.so (tgkill+8)
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #1 pc 0000000000068a50 /system/lib64/libc.so (pthread_kill+64)
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #2 pc 0000000000023f68 /system/lib64/libc.so (raise+24)
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #3 pc 000000000001c9ec /system/lib64/libc.so (abort+52)
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #4 pc 000000000042e8c0 /system/lib64/libart.so (_ZN3art7Runtime5AbortEv+352)
2019-07-21 22:24:13.554 30845-30845/? E/Zygote: accessInfo : 0
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #5 pc 00000000000e502c /system/lib64/libart.so (_ZN3art10LogMessageD2Ev+1204)
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #6 pc 00000000002ed9fc /system/lib64/libart.so (ZN3art9JavaVMExt8JniAbortEPKcS2+2172)
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #7 pc 00000000002edcd0 /system/lib64/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_St9__va_list+120)
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #8 pc 0000000000101c88 /system/lib64/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz+156)
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #9 pc 0000000000101698 /system/lib64/libart.so (_ZN3art11ScopedCheck11CheckThreadEP7_JNIEnv+544)
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #10 pc 00000000000ff1d0 /system/lib64/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+1120)
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #11 pc 0000000000102ef4 /system/lib64/libart.so (_ZN3art8CheckJNI6NewRefEPKcP7_JNIEnvP8_jobjectNS_15IndirectRefKindE+632)
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #12 pc 000000000005fa4c /data/app/com.yiqijiu.assistant-2/lib/arm64/libagora-rtm-sdk-jni.so
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #13 pc 000000000007e290 /data/app/com.yiqijiu.assistant-2/lib/arm64/libagora-rtm-sdk-jni.so
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #14 pc 000000000007e58c /data/app/com.yiqijiu.assistant-2/lib/arm64/libagora-rtm-sdk-jni.so
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #15 pc 0000000000081270 /data/app/com.yiqijiu.assistant-2/lib/arm64/libagora-rtm-sdk-jni.so
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #16 pc 000000000007f98c /data/app/com.yiqijiu.assistant-2/lib/arm64/libagora-rtm-sdk-jni.so
2019-07-21 22:24:13.554 30840-30840/? A/DEBUG: #17 pc 000000000007ecb4 /data/app/com.yiqijiu.assistant-2/lib/arm64/libagora-rtm-sdk-jni.so

Where is the Xamarin sample for RTM

Found in nuget:
[https://www.nuget.org/packages/Xamarin.Agora.Rtm.Android/]
[https://www.nuget.org/packages/Xamarin.Agora.Rtm.iOS/]

But there is no xamarin forms in that repositories.can please help me.

how to signal the remote user when app is in background after implementing pushkit

I have implemented VOIP notifications through which required data is coming, but issue is how to signal for remoteInvitation which is generally implemented by SDK when localInvitation is fired.
Note:func rtmCallKit(_ callKit: AgoraRtmCallKit, remoteInvitationReceived remoteInvitation: AgoraRtmRemoteInvitation) delegate method is not calling

报错:no agora_rtm_sdk in java.library.path

[vagrant@localhost Agora-RTM-Tutorial-Java]$ java -cp target/RTM-Client-Demo-1.0-SNAPSHOT.jar -Dsun.boot.library.path=lib/ io.agora.RtmJavaDemo
Exception in thread "main" java.lang.UnsatisfiedLinkError: no agora_rtm_sdk in java.library.path
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1871)
	at java.lang.Runtime.loadLibrary0(Runtime.java:871)
	at java.lang.System.loadLibrary(System.java:1124)
	at io.agora.common.AgoraServiceJNI.ensureNativeInitialized(AgoraServiceJNI.java:26)
	at io.agora.common.AgoraServiceJNI.<clinit>(AgoraServiceJNI.java:21)
	at io.agora.common.Logging.log(Logging.java:26)
	at io.agora.common.Logging.i(Logging.java:50)
	at io.agora.rtm.internal.RtmClientImpl.initRtmService(RtmClientImpl.java:115)
	at io.agora.rtm.internal.RtmClientImpl.<init>(RtmClientImpl.java:100)
	at io.agora.rtm.internal.RtmManager.createRtmInstance(RtmManager.java:11)
	at io.agora.rtm.RtmClient.createInstance(RtmClient.java:60)
	at io.agora.RtmJavaDemo.init(RtmJavaDemo.java:71)
	at io.agora.RtsmJavaDemo.main(RtmJavaDemo.java:239)
[vagrant@localhost Agora-RTM-Tutorial-Java]$ ls lib/
agora_rtm.jar  agora_rtm_sdk.so  PLACEHOLDER

见上图,lib目录下是有agora_rtm_sdk.so的,启动命令也指定了java.library.path,还是找不到?咋回事呢?

Persistent Messaging

There is an option to persist messages on send on both RTMClient.sendMessageToPeer() and RTMChannel.sendMessage() methods via the SendMessagesOptions interface (which is the optional second parameter on both methods).

However I cannot find information on how and in what form these messages are persisted, and ultimately on how to retrieve the messages history.

Can someone point me in the right direction please? Thank you.

Trying to login always gives the error `RtmUnauthenticatedError: Error Code 5. Signature verification failed`

Hi, I am trying to login on Rtm Client but always get the specified error. I am creating a token from my server in the exact same manner as I create for the live video streaming. Also the it uses the same App Id and Certificate.

The Agora RTM Web SDK version is 1.2.2. +0ms

I get the above error when I pass the token as the parameter while logging in, on the other hand if I do not have provide the token I get the https://github.com/AgoraIO/RTM/issues/28

iOS SDK Crash

Getting Crash. Not able to reproduce it.

Crashed: AgoraRtmThread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000020
0
Jeevansathi
agora::rtm::RtmCallSessionManager::onSendMessageResult(long long, int, agora::rtm::PEER_MESSAGE_ERR_CODE) + 4318574576
1
Jeevansathi
std::__1::__function::__func<agora::rtm::RtmService::sendMessageToPeer(char const*, agora::rtm::IMessage const*, agora::rtm::SendMessageOptions const&)::$_16, std::__1::allocator<agora::rtm::RtmService::sendMessageToPeer(char const*, agora::rtm::IMessage const*, agora::rtm::SendMessageOptions const&)::$_16>, void ()>::operator()() + 4319142496
2
Jeevansathi
std::__1::__function::__func<agora::rtm::RtmService::sendMessageToPeer(char const*, agora::rtm::IMessage const*, agora::rtm::SendMessageOptions const&)::$_16, std::__1::allocator<agora::rtm::RtmService::sendMessageToPeer(char const*, agora::rtm::IMessage const*, agora::rtm::SendMessageOptions const&)::$_16>, void ()>::operator()() + 4319142496
3
Jeevansathi
agora::commons::libevent::async_queue<std::__1::function<void ()>, agora::commons::cjson::JsonWrapper, agora::commons::libevent::efd_socketpair, std::__1::mutex>::on_event(int, short) + 4318201360
4
Jeevansathi
event_base_loop + 4319254648
5
Jeevansathi
void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, agora::base::BaseServiceWorker::BaseServiceWorker(agora::base::BaseContext&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, int, std::__1::function<void ()>&&, std::__1::function<void ()>&&)::$_1> >(void*) + 4318207240
6
libsystem_pthread.dylib
_pthread_body + 128
7
libsystem_pthread.dylib
_pthread_start + 48
8
libsystem_pthread.dylib
thread_start + 4

call invitation

HI,
I have to create real time video call app. I am using agora video sdk to set up channel, join the channel. But as per my understanding agora video sdk doesnt handle any call sending/ receiving methods. So I am using Agora RTM sdk to send call invitaion.

// initilaization:
var agorartmkit:AgoraRtmKit!
var agoraCallKit:AgoraRtmCallKit!
var agorainitcallkit:AgoraRtmLocalInvitation!

//usage:
agorartmkit.getRtmCall()
agorainitcallkit.calleeId = "1234"
agorainitcallkit.content = "test"
agorainitcallkit.channelId = "test"

                   agoraCallKit.send(agorainitcallkit) { (AgoraRtmInvitationApiCallErrorCode) in
                       var response =    agorainitcallkit.response
                   }

this is how I am using. Its not working.but its getting crashed. Please can anyone help me where i am going wrong.

SDK CRASH

Screenshot 2019-11-07 at 12 39 56 PM
I got SDK crash with following LOG

-[AgoraRtmMessage setServerReceivedTs:]: unrecognized selector sent to instance 0x28118ec00
2019-11-07 12:32:06.741795+0530 AgoraARKit[836:404081] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[AgoraRtmMessage setServerReceivedTs:]: unrecognized selector sent to instance 0x28118ec00'
*** First throw call stack:
(0x19bfc980c 0x19bcf1fa4 0x19becd36c 0x19bfcdc88 0x19bfcfa6c 0x104c7fe70 0x104d52e2c 0x104d35828 0x104d35228 0x104d35394 0x19bce61d0 0x19bce9ae0)
libc++abi.dylib: terminating with uncaught exception of type NSException

agorartm.log
agorasdk_1.log

agorasdk.log

RTM with java throwing a dependency error

Cannot resolve io.agora.rtm:agora-rtm-sdk:1.0

I've been trying to run code. I'm getting a dependency error. I checked out the maven and tried the 1.4.0 version as well. But didn't work :(

Cloud Proxy Enabling RTM

Anyone tried cloud proxy enable for Turn/Stun Configuration to initialize sdk.
Any help will be much appreciated.
Thank you.

Ins#2 RTM:ERROR {"isTrusted":true,"lengthComputable":false,"loaded":0,"total":0,"NONE":0,"CAPTURING_PHASE":1,"AT_TARGET":2,"BUBBLING_PHASE":3,"type":"error","target":{},"currentTarget":{},"eventPhase":2,"bubbles":false,"cancelable":false,"defaultPrevented":false,"composed":false,"timeStamp":10226.275000000896,"srcElement":{},"returnValue":true,"cancelBubble":false,"path":[]}

Getting this strange error on my console, even though after it says that the login and channel joining has been successful.

history chat messages

is it possible to get history chat messages of a particular AgoraRtmChannel which is not yet destroyed on joining late?

demo project not running

I have downloded your project from git hub but it is not running
please find the following error

E:\agora final demo\RTM-master\Agora-RTM-Tutorial-Web>npm run dev

[email protected] dev E:\agora final demo\RTM-master\Agora-RTM-Tutorial-Web
cross-env NODE_ENV=development webpack-dev-server --config ./scripts --mode development

10% building 1/1 modules 0 activei 「wds」: Project is running at http://localhost:8080/
i 「wds」: webpack output is served from /
i 「wds」: Content not from webpack is served from E:\agora final demo\RTM-master\Agora-RTM-Tutorial-Web\scripts
events.js:200
throw er; // Unhandled 'error' event
^

Error: spawn cmd ENOENT
←[90m at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)←[39m
←[90m at onErrorNT (internal/child_process.js:456:16)←[39m
←[90m at processTicksAndRejections (internal/process/task_queues.js:81:21)←[39m
Emitted 'error' event on ChildProcess instance at:
←[90m at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12)←[39m
←[90m at onErrorNT (internal/child_process.js:456:16)←[39m
←[90m at processTicksAndRejections (internal/process/task_queues.js:81:21)←[39m {
errno: ←[32m'ENOENT'←[39m,
code: ←[32m'ENOENT'←[39m,
syscall: ←[32m'spawn cmd'←[39m,
path: ←[32m'cmd'←[39m,
spawnargs: [ ←[32m'/c'←[39m, ←[32m'start'←[39m, ←[32m'""'←[39m, ←[32m'/b'←[39m, ←[32m'http://localhost:8080/'←[39m ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] dev: cross-env NODE_ENV=development webpack-dev-server --config ./scripts --mode development
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\ita\AppData\Roaming\npm-cache_logs\2020-01-21T06_35_54_755Z-debug.log
the log file is

0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli 'C:\Program Files\nodejs\node.exe',
1 verbose cli 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli 'run',
1 verbose cli 'dev'
1 verbose cli ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'predev', 'dev', 'postdev' ]
5 info lifecycle [email protected]predev: [email protected]
6 info lifecycle [email protected]
dev: [email protected]
7 verbose lifecycle [email protected]dev: unsafe-perm in lifecycle true
8 verbose lifecycle [email protected]
dev: PATH: C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;E:\agora final demo\RTM-master\Agora-RTM-Tutorial-Web\node_modules.bin;C:\Program Files\nodejs;c:\android\sdk\platform-tools;C:\Program Files\nodejs;c:\android\sdk\platform-tools;C:\Users\ita\AppData\Roaming\npm
9 verbose lifecycle [email protected]dev: CWD: E:\agora final demo\RTM-master\Agora-RTM-Tutorial-Web
10 silly lifecycle [email protected]
dev: Args: [
10 silly lifecycle '/d /s /c',
10 silly lifecycle 'cross-env NODE_ENV=development webpack-dev-server --config ./scripts --mode development'
10 silly lifecycle ]
11 silly lifecycle [email protected]dev: Returned: code: 1 signal: null
12 info lifecycle [email protected]
dev: Failed to exec dev script
13 verbose stack Error: [email protected] dev: cross-env NODE_ENV=development webpack-dev-server --config ./scripts --mode development
13 verbose stack Exit status 1
13 verbose stack at EventEmitter. (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
13 verbose stack at EventEmitter.emit (events.js:223:5)
13 verbose stack at ChildProcess. (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:223:5)
13 verbose stack at maybeClose (internal/child_process.js:1021:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
14 verbose pkgid [email protected]
15 verbose cwd E:\agora final demo\RTM-master\Agora-RTM-Tutorial-Web
16 verbose Windows_NT 6.1.7601
17 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "run" "dev"
18 verbose node v12.14.1
19 verbose npm v6.13.4
20 error code ELIFECYCLE
21 error errno 1
22 error [email protected] dev: cross-env NODE_ENV=development webpack-dev-server --config ./scripts --mode development
22 error Exit status 1
23 error Failed at the [email protected] dev script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
please help asap

RTM not working on iOS

RTM appears to be broken on iOS. Logging in does not work on the sample app - it results in a timeout error (error code 9). This is with an app ID with RTM enabled and no token authentication.

Missing Classes

I'm building for Android, my project could not resolve these 3 classes. Which version supports these classes?

io.agora.rtm.RtmFileMessage
io.agora.rtm.RtmImageMessage
io.agora.rtm.RtmMediaOperationProgress

I'm using RTM SDK version 1.2.2. I tried adding the sdk as a gradle dependency as well as the local jar.

Update your Wechat Miniapp Demo

please update your wechat mini app demo, it doesn't work.

even the sdk file name doesn't match,

download the latest sdk, and open the project with weapp dev tools, doesn't pass compilation.

Login with error code invalidAppid

Hi,

I run the swift sample on macOS, and log in with an account "s"(which I input casually), but it always hint invalidAppid.

I create app id on console, and I can use it run openLive and group video sample. Do you know which step I missed?

MessageFromPeer is not receiving/emitting the remote message

Did the following :-
In reactjs application

  1. created instance using AgoraRTM.createInstance
  2. client login using client.login()
  3. initiated event listener using client.on('MessageFromPeer',cb )
    using sendMessageToPeer method to send the message

Expected behaviour is emit the message from remote broadcast to peerid which is not working.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.