Quickblox - Appcelerator Titanium integration - Chat - quickblox

Is it possible to integrate QuickBlox chat in Appcelerator Titanium. Looks like we may use REST API to integrate other objects not Chat object.
Thanks.

Yes, for other objects instead of chat you can use CustomObjects REST API

Related

To do a Agora.io voice call do you have to be in the app you are calling from?

I want to use Agora.io in my application, but i want to know does the user have to be logged in to the application in order to receive the call or does Agora.io call the phone and not through the app?
Agora's engine does not implement direct calling functionality. Agora supports two or more users joining a "channel" but both have to be using the app), but Agora does not support push notifications in their SDK.
You will need to use a service for push notifications (when user isn't in-app), CallKit (iOS) or ConnectionService (Android) for the phone-call UI.
[Update]
Agora has a demo showing how to use Agora's Real-Time Messaging along with the native ConnectionService/CallKit to implement a "call" feature using Agora.
Android: https://github.com/AgoraIO-Usecase/Video-Calling/tree/master/OpenDuo-Android
IOS: https://github.com/AgoraIO-Usecase/Video-Calling/tree/master/OpenDuo-iOS

How to integrate Chat-Bot in React-Native

I'm using React-Native for the development of Mobile App. Now I'm having a requirement to implement a chat-bot in my React-Native Mobile App.
I heard about Recast.AI NLP Based Platform, but I got stuck. How to integrate Recast.AI in React Native technology? What's the possible solutions for that?
There are 2 completely separate parts of software needed to implement Chat Bots in React-Native:
Messaging platform
Chat Bot engine
1) Regarding Messaging Platform - you need some solution which will provide your React-Native app the messaging capabilities. So you will have 2 types of users: normal real users and Chat bots users. Normal users will send messages using your React-Native app and Chat Bots will be programmable users with some automatic responses.
I used ConnectyCube in some of my projects, they have the React Native SDK to develop apps with messaging functionality:
1-1 messaging
Group messaging
Sent/Delivered/Read statuses
'Is typing' statuses
File attachments
Push notifications to offline users
Contact list
Block list
React Native SDK - Getting Started: https://developers.connectycube.com/js/react-native
Chat functionality - Getting Started https://developers.connectycube.com/js/messaging
2) Regarding Chat Bot engine - I used RiveScript in some of my projects in it's awesome. It gives you a *.rive file where you can program all your questions/answers, as many scenarios as you could imagine.
To add the chatbot into your ReactNative mobile app, you just need to integrate a chat platform that allows you to add a bot into your app.
If you haven't yet finalized which bot platform to use then have a look at Dialogflow and Amazon lex.
Looks like Recast.ai doesn't support react-native, however, there are other solutions such as a combination of Dialogflow + Kommunicate using which you can achieve the same in react native.
The following details will help you in integrating the chatbot into your react-native app;
Build the chatbot using Dialogflow which is very easy and simple, here are the instructions to build a bot.
Once you are done with building a bot, integrate it on Kommunicate.
Final step is to add the chat into your react-native app, here is the reference.

Quickblox, Video chat for PC/Mac, options other than WebRTC

Are there options to make a video chat app for PC/mac using quickblox but not WebRTC?
The business case is to provide video chat facility from iPhone/iPad with a user on pc/Mac.
We do not want to use WebRTC..
So i went ahead and did a POC to test the capabilities of quickblox, well bluntly put, it does not support native ios app to call a web based app.
However i then explored OpenTok which actually works cross platform, atleast from iOS to web.
My problem solved.

Cross platform video chat using Quickblox

I am working on a application where I need to integrate video chat feature on different platforms. I am currently using Quickblox.
For iOS Platform I am using: http://quickblox.com/developers/SimpleSample-videochat-ios
Android Platform : https://github.com/QuickBlox/Sample-VideoChat-android
Web Platform : The JS API
Independently I can video chat between 2 users on Web or between 2 users on iPhone but after multiple attempts I have not been able to start a video chat session between 1 user on Web and 1 user on iOS.
Please, let me know is it possible to have video chat, i.e. video conferencing for all 3 platforms (iOS, Android & Web)?
Are there better ideas for implementation of this video chat requirement?
I know it is very old question any way. They didn't complete webRTC implementation yet, once they have done you can continue with Quickblox otherwise you have to search any other apis. Please refer the below link.
http://quickblox.com/blog/webrtc-powered-cross-platform-video-calling-code-samples-web-ios-and-android/

Is there any sample code to integrate Facebook chat into our own iphone application?

Is there any sample code to integrate Facebook chat into my own iphone application.
Anyone's help will be deeply appreciated,
Thanks to all,
Madan.
Have a look at the cocoa framework xmppframework which has instructions on how to implement facebook chat here
Failing that there is the Pidgin Facebook Chat plugin, which is written in C. You should be able to write a wrapper for the plugin to make using your own methods fairly easily. Also it seems to have been updated fairly recently (2 months ago), so should be in a working state.
Also read through the Facebook chat docs.