fix issues ios

merge-requests/147/head
Elham Rababah 6 years ago
parent 28ffcb12a2
commit 287bb20d12

@ -183,7 +183,7 @@ public class VideoCallActivity extends AppCompatActivity implements EasyPermissi
videoCallPresenter.callClintConnected(sessionStatusModel); videoCallPresenter.callClintConnected(sessionStatusModel);
} }
}; };
mConnectedHandler.postDelayed(mConnectedRunnable, 7 * 1000); mConnectedHandler.postDelayed(mConnectedRunnable, 30 * 1000);
} }

@ -105,20 +105,9 @@ class _DashboardScreenState extends State<DashboardScreen> {
children: <Widget>[ children: <Widget>[
InkWell( InkWell(
onTap: () async { onTap: () async {
await VideoChannel.openVideoCallScreen( showCupertinoPicker(
kToken: 'T1==cGFydG5lcl9pZD00NjgwMzIyNCZzaWc9NWRhNmExMzU4ZDViZGU3OTA5NDY4ODRhNzI4ZGUxZTRmMjZmNzcwMjpzZXNzaW9uX2lkPTFfTVg0ME5qZ3dNekl5Tkg1LU1UVTVNelk0TXpZek9EWXdNMzV1Y0V4V1lWUlZTbTVIY3k5dVdHWm1NMWxPYTNjelpIVi1mZyZjcmVhdGVfdGltZT0xNTkzNjgzNjYyJm5vbmNlPTAuODAxMzMzMzUxMDQwNzE5NSZyb2xlPXB1Ymxpc2hlciZleHBpcmVfdGltZT0xNTk2Mjc1NjYyJmluaXRpYWxfbGF5b3V0X2NsYXNzX2xpc3Q9', context: context,
kSessionId: '1_MX40NjgwMzIyNH5-MTU5MzY4MzYzODYwM35ucExWYVRVSm5Hcy9uWGZmM1lOa3czZHV-fg', actionList: authProvider.doctorsClinicList);
kApiKey: '46803224',
onFailure: (String error) {},
onCallEnd: () {},
callNotRespond: (SessionStatusModel sessionStatusModel) {
var asd ="";
});
// showCupertinoPicker(
// context: context,
// actionList: authProvider.doctorsClinicList);
}, },
child: Container( child: Container(
margin: margin:

@ -1,5 +1,6 @@
import 'dart:async'; import 'dart:async';
import 'package:doctor_app_flutter/models/livecare/session_status_model.dart';
import 'package:doctor_app_flutter/providers/livecare_provider.dart'; import 'package:doctor_app_flutter/providers/livecare_provider.dart';
import 'package:doctor_app_flutter/util/VideoChannel.dart'; import 'package:doctor_app_flutter/util/VideoChannel.dart';
import 'package:doctor_app_flutter/util/dr_app_shared_pref.dart'; import 'package:doctor_app_flutter/util/dr_app_shared_pref.dart';
@ -37,15 +38,28 @@ class _VideoCallPageState extends State<VideoCallPage> {
_isInit = false; _isInit = false;
} }
void connectOpenTok(tokenData) { void connectOpenTok(tokenData) async {
_tokenData = tokenData; _tokenData = tokenData;
/* opentok functionalites need to be written */ /* opentok functionalites need to be written */
await VideoChannel.openVideoCallScreen(
VideoChannel.openVideoCallScreen( kToken:
kApiKey: '46209962', 'T1==cGFydG5lcl9pZD00NjgwMzIyNCZzaWc9NWRhNmExMzU4ZDViZGU3OTA5NDY4ODRhNzI4ZGUxZTRmMjZmNzcwMjpzZXNzaW9uX2lkPTFfTVg0ME5qZ3dNekl5Tkg1LU1UVTVNelk0TXpZek9EWXdNMzV1Y0V4V1lWUlZTbTVIY3k5dVdHWm1NMWxPYTNjelpIVi1mZyZjcmVhdGVfdGltZT0xNTkzNjgzNjYyJm5vbmNlPTAuODAxMzMzMzUxMDQwNzE5NSZyb2xlPXB1Ymxpc2hlciZleHBpcmVfdGltZT0xNTk2Mjc1NjYyJmluaXRpYWxfbGF5b3V0X2NsYXNzX2xpc3Q9',
kSessionId: _tokenData["OpenSessionID"], kSessionId:
kToken: _tokenData["OpenTokenID"], '1_MX40NjgwMzIyNH5-MTU5MzY4MzYzODYwM35ucExWYVRVSm5Hcy9uWGZmM1lOa3czZHV-fg',
); kApiKey: '46803224',
vcId: 3245,
tokenID: "hfkjshdf347r8743",
generalId: "Cs2020@2016\$2958",
doctorId: 1485,
onFailure: (String error) {
//TODO handling Failure
},
onCallEnd: () {
//TODO handling onCallEnd
},
onCallNotRespond: (SessionStatusModel sessionStatusModel) {
//TODO handling onCalcallNotRespondlEnd
});
} }
String getTimerTime(int start) { String getTimerTime(int start) {

@ -10,7 +10,7 @@ class VideoChannel{
/// channel name /// channel name
static const _channel = const MethodChannel("Dr.cloudSolution/videoCall"); static const _channel = const MethodChannel("Dr.cloudSolution/videoCall");
static openVideoCallScreen( static openVideoCallScreen(
{kApiKey, kSessionId, kToken, callDuration, warningDuration, Function() onCallEnd , Function(SessionStatusModel sessionStatusModel) callNotRespond ,Function(String error) onFailure}) async { {kApiKey, kSessionId, kToken, callDuration, warningDuration,int vcId,String tokenID,String generalId,int doctorId, Function() onCallEnd , Function(SessionStatusModel sessionStatusModel) onCallNotRespond ,Function(String error) onFailure}) async {
var result; var result;
try { try {
result = await _channel.invokeMethod( result = await _channel.invokeMethod(
@ -21,22 +21,21 @@ class VideoChannel{
"kToken": kToken, "kToken": kToken,
"appLang": "en", "appLang": "en",
"baseUrl": BASE_URL, "baseUrl": BASE_URL,
"VC_ID": 3245, "VC_ID": vcId,
"TokenID": "hfkjshdf347r8743", "TokenID": tokenID,
"generalId": 'Cs2020@2016\$2958', "generalId": generalId,
"DoctorId": 1485 , "DoctorId": doctorId ,
}, },
); );
if(result['callResponse'] == 'CallEnd') { if(result['callResponse'] == 'CallEnd') {
onCallEnd(); onCallEnd();
} }
else { else {
SessionStatusModel sessionStatusModel = SessionStatusModel.fromJson(Platform.isIOS ?result['sessionStatus'] :json.decode(result['sessionStatus'])); SessionStatusModel sessionStatusModel = SessionStatusModel.fromJson(Platform.isIOS ?result['sessionStatus'] :json.decode(result['sessionStatus']));
callNotRespond(sessionStatusModel); onCallNotRespond(sessionStatusModel);
} }
} on PlatformException catch (e) { } catch (e) {
onFailure(e.toString()); onFailure(e.toString());
} }

Loading…
Cancel
Save