diff --git a/contact-center/android-voice/app/build.gradle b/contact-center/android-voice/app/build.gradle index 087f075..ed9afa4 100644 --- a/contact-center/android-voice/app/build.gradle +++ b/contact-center/android-voice/app/build.gradle @@ -63,7 +63,10 @@ dependencies { implementation 'com.google.firebase:firebase-messaging-ktx' // Vonage Client SDK - implementation("com.vonage:client-sdk:2.1.2") + implementation("com.vonage:client-sdk:2.1.3") + + // Vonage Video SDK + //implementation("com.vonage:client-sdk-video:2.31.0") // Retrofit + Moshi (HTTP Client) def retrofit_version = "3.0.0" diff --git a/contact-center/android-voice/app/src/main/java/com/example/vonage/voicesampleapp/core/VoiceClientManager.kt b/contact-center/android-voice/app/src/main/java/com/example/vonage/voicesampleapp/core/VoiceClientManager.kt index 437cf36..f540ecd 100644 --- a/contact-center/android-voice/app/src/main/java/com/example/vonage/voicesampleapp/core/VoiceClientManager.kt +++ b/contact-center/android-voice/app/src/main/java/com/example/vonage/voicesampleapp/core/VoiceClientManager.kt @@ -39,7 +39,7 @@ class VoiceClientManager(private val context: Context) { private fun initClient(){ val config = VGClientInitConfig(LoggingLevel.Info) - config.rtcStatsTelemetry = false + //config.rtcStatsTelemetry = false client = VoiceClient(context, config) } diff --git a/contact-center/ios-voice/Podfile b/contact-center/ios-voice/Podfile index d2d6f2c..4e45c1e 100644 --- a/contact-center/ios-voice/Podfile +++ b/contact-center/ios-voice/Podfile @@ -1,10 +1,10 @@ # Uncomment the next line to define a global platform for your project -platform :ios, '13.0' +platform :ios, '15.0' target 'VonageSDKClientVOIPExample' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! # Pods for VonageSDKClientVOIPExample - pod 'VonageClientSDKVoice', '2.1.2' + pod 'VonageClientSDKVoice', '2.1.3' end diff --git a/contact-center/ios-voice/Podfile.lock b/contact-center/ios-voice/Podfile.lock index 7a78c52..ff1c360 100644 --- a/contact-center/ios-voice/Podfile.lock +++ b/contact-center/ios-voice/Podfile.lock @@ -1,10 +1,10 @@ PODS: - - VonageClientSDKVoice (2.1.2): + - VonageClientSDKVoice (2.1.3): - VonageWebRTC (~> 99.14.95) - VonageWebRTC (99.14.100) DEPENDENCIES: - - VonageClientSDKVoice (= 2.1.2) + - VonageClientSDKVoice (= 2.1.3) SPEC REPOS: trunk: @@ -12,9 +12,9 @@ SPEC REPOS: - VonageWebRTC SPEC CHECKSUMS: - VonageClientSDKVoice: 9b5711d2209c72d6351d856343c30b4a3b10f81c + VonageClientSDKVoice: 08293daf1aa5c4f0adacbb69fa8cb83c6487e421 VonageWebRTC: c6c80961496762ac0b94aedf3ba15e91e9e22088 -PODFILE CHECKSUM: 2c0fc8a7028df1ccfeff6dbb7146a183dbd05199 +PODFILE CHECKSUM: 39f71c320e1edbc01f687879899bc4d045e7cda1 COCOAPODS: 1.16.2 diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/Contents.json b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/Contents.json index 13613e3..12749dc 100644 --- a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,8 +1,111 @@ { "images" : [ { - "idiom" : "universal", - "platform" : "ios", + "filename" : "icon_40x40.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "icon_60x60.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "filename" : "icon_58x58.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "icon_87x87.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "filename" : "icon_80x80.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "icon_120x120.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "filename" : "icon_120x120.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "filename" : "icon_180x180.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "filename" : "icon_29x29.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "filename" : "icon_40x40.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "icon_29x29.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "filename" : "icon_58x58.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "icon_40x40.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "filename" : "icon_80x80.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "icon_76x76.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "filename" : "icon_152x152.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "filename" : "icon_167x167.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "filename" : "icon_1024x1024.png", + "idiom" : "ios-marketing", + "scale" : "1x", "size" : "1024x1024" } ], diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_1024x1024.png b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_1024x1024.png new file mode 100644 index 0000000..119e734 Binary files /dev/null and b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_1024x1024.png differ diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_120x120.png b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_120x120.png new file mode 100644 index 0000000..f5b4478 Binary files /dev/null and b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_120x120.png differ diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_152x152.png b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_152x152.png new file mode 100644 index 0000000..f7302f2 Binary files /dev/null and b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_152x152.png differ diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_167x167.png b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_167x167.png new file mode 100644 index 0000000..97ffc4c Binary files /dev/null and b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_167x167.png differ diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_180x180.png b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_180x180.png new file mode 100644 index 0000000..fae1926 Binary files /dev/null and b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_180x180.png differ diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_29x29.png b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_29x29.png new file mode 100644 index 0000000..a3e41f4 Binary files /dev/null and b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_29x29.png differ diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_40x40.png b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_40x40.png new file mode 100644 index 0000000..a94cda1 Binary files /dev/null and b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_40x40.png differ diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_58x58.png b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_58x58.png new file mode 100644 index 0000000..0ccac2f Binary files /dev/null and b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_58x58.png differ diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_60x60.png b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_60x60.png new file mode 100644 index 0000000..80ca648 Binary files /dev/null and b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_60x60.png differ diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_76x76.png b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_76x76.png new file mode 100644 index 0000000..431d4bc Binary files /dev/null and b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_76x76.png differ diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_80x80.png b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_80x80.png new file mode 100644 index 0000000..7a3afcb Binary files /dev/null and b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_80x80.png differ diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_87x87.png b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_87x87.png new file mode 100644 index 0000000..4ff9fa0 Binary files /dev/null and b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/icon_87x87.png differ diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/vonage_logo.png b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/vonage_logo.png new file mode 100644 index 0000000..8a47c2c Binary files /dev/null and b/contact-center/ios-voice/VonageSDKClientVOIPExample/Assets.xcassets/AppIcon.appiconset/vonage_logo.png differ diff --git a/contact-center/ios-voice/VonageSDKClientVOIPExample/Info.plist b/contact-center/ios-voice/VonageSDKClientVOIPExample/Info.plist index f7587d8..ab86f45 100644 --- a/contact-center/ios-voice/VonageSDKClientVOIPExample/Info.plist +++ b/contact-center/ios-voice/VonageSDKClientVOIPExample/Info.plist @@ -8,6 +8,8 @@ $(API_LOGIN_URL) API_REFRESH_URL $(API_REFRESH_URL) + CFBundleIconName + AppIcon UIApplicationSceneManifest UIApplicationSupportsMultipleScenes @@ -33,6 +35,17 @@ remote-notification voip + BGTaskSchedulerPermittedIdentifiers + + com.nexmo.nexmoclient-push-notifications-test-app-ios.refresh + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + UIUserInterfaceStyle Light