├── .gitignore ├── README.md └── Package.swift /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | xcuserdata/ 3 | *.swiftpm* 4 | .build/ 5 | *.wpm 6 | *.zip 7 | Packages/ 8 | Package.pins 9 | Package.resolved 10 | *.xcodeproj 11 | *.ipa 12 | *.dSYM.zip 13 | *.dSYM 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![Platform](https://img.shields.io/badge/platforms-iOS-orange.svg)](https://cocoapods.org/pods/Mobilisten) 2 | [![SupportedLanguages](https://img.shields.io/badge/languages-Swift%20%7C%20%20ObjectiveC-green.svg)](https://www.zoho.com/salesiq/help/developer-section/ios-mobile-sdk-installation.html) 3 | [![Version](https://img.shields.io/badge/version-8.0.0-blue.svg)](https://cocoapods.org/pods/Mobilisten) 4 | 5 | # Swift Package for SalesIQ Mobilisten Beta iOS SDK 6 | 7 | Connect with customers at every step of their journey. Give them the best in-app live chat experience with Mobilisten. Mobilisten enables customers to reach you from any screen on your app, get their questions answered, and make better purchase decisions. 8 | 9 | ## Quick Start Guide 💨 10 | 11 | 1. Navigate to the **Swift Packages** tab under project settings. 12 | 2. Add `https://github.com/zoho/Mobilisten-iOS-Beta` as the package repository and click on **Next**. 13 | 3. Choose the latest release of the package under package options and click on **Next**. 14 | 4. Select Mobilisten under Package Products and click on **Finish** 15 | 5. The installation is now complete 🎉 🥳 . 16 | 17 | Mobilisten comes with a set of highly configurable APIs to suit your needs. Register your app's Bundle ID via the SalesIQ Console to generate the `App` and `Access` keys for Mobilisten. 18 | 19 | ## Initializing Mobilisten 20 | Use the `ZohoSalesIQ.initWithAppKey(:accessKey:completion:)` API to initialize Mobilisten. 21 | ```swift 22 | ZohoSalesIQ.initWithAppKey("app_key", accessKey: "access_key") { _ in 23 | // your code goes here 24 | } 25 | ``` 26 | 27 | ## API Documentation 28 | You can find the list of all APIs and their documentation [here](https://www.zoho.com/salesiq/help/developer-section/ios-sdk-event-delegate-v3.html) under the **API Reference** section 29 | -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version: 6.0 2 | // The swift-tools-version declares the minimum version of Swift required to build this package. 3 | 4 | import PackageDescription 5 | let mobilisten_version = "v10.0.5-beta" 6 | let mobilisten_calls_version = "Calls-1.0.5-beta" 7 | let package = Package( 8 | name: "MobilistenBeta", 9 | products: [ 10 | .library( 11 | name: "MobilistenBeta", 12 | targets: ["Mobilisten", "MobilistenCore", "MobilistenCallsCore", "AVCallKitBridge"]), 13 | 14 | .library( 15 | name: "MobilistenCallsBeta", 16 | targets: ["AppBridge", "AVCallKit", "AVCommonsCore", "AVCommonsVoIP", "Floatkit", "iRTCPMeeting", "MeetingsCore", "MobilistenCalls", "Starscream", "TraceKit", "UIPullDownMenuKit", "WebRTC", "WebRTCExtras", "WMSPackage", "ZIPFoundation"]), 17 | ], 18 | targets: [ 19 | .binaryTarget( 20 | name: "MobilistenCalls", 21 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/MobilistenCalls.zip", 22 | checksum: "9e18910bf54fe3772b6107c9af2a723499fe885c2d5b3df1f1d6645d6fb8d962" 23 | ), 24 | 25 | .binaryTarget( 26 | name: "AppBridge", 27 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/AppBridge.zip", 28 | checksum: "e7247e38494511f1f0126160b648716b36df3afa54fe6ff71a69f14cb73e0983" 29 | ), 30 | 31 | .binaryTarget( 32 | name: "AVCallKit", 33 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/AVCallKit.zip", 34 | checksum: "804e09ab394547b43378e1e970601e068715e21d8412f4652610d2c355bed9c5" 35 | ), 36 | 37 | .binaryTarget( 38 | name: "AVCommonsCore", 39 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/AVCommonsCore.zip", 40 | checksum: "f228d8b259c6bcb9664e37343d97f7a9c069e3533f812b7ddd26e473a3f39eb5" 41 | ), 42 | 43 | .binaryTarget( 44 | name: "AVCommonsVoIP", 45 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/AVCommonsVoIP.zip", 46 | checksum: "afd56027eab4f87feaa00db252d93179d6a46dd18c5dc8e838990a34446272fc" 47 | ), 48 | 49 | .binaryTarget( 50 | name: "Floatkit", 51 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/Floatkit.zip", 52 | checksum: "281a62a139d3a080dcfdb4c66dab331e2d698d31a3e2d997c681c87e3e298780" 53 | ), 54 | 55 | .binaryTarget( 56 | name: "iRTCPMeeting", 57 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/iRTCPMeeting.zip", 58 | checksum: "17c2fefe2fb53729d82d17b28e1373700b92e35a532296acf528af15ca2557d5" 59 | ), 60 | .binaryTarget( 61 | name: "MeetingsCore", 62 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/MeetingsCore.zip", 63 | checksum: "18568561af517295b401bab4a267a0173f23a187bfac42ebe39c7e443f7f5de1" 64 | ), 65 | .binaryTarget( 66 | name: "Starscream", 67 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/Starscream.zip", 68 | checksum: "9f63c4bd017ae7fd4588bb8c6f5b0d54adb40518abbaa7d964faff4bae460ad7" 69 | ), 70 | .binaryTarget( 71 | name: "TraceKit", 72 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/TraceKit.zip", 73 | checksum: "13643c0e0a7a6ad2a156817bc36daa0dd5e3cc636d9f10ea5380dc1a6b6e1d54" 74 | ), 75 | .binaryTarget( 76 | name: "UIPullDownMenuKit", 77 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/UIPullDownMenuKit.zip", 78 | checksum: "360ab0196b8937a6b5f2dd5188fe6c429dd701f70923d24f4420b4fd50ee0203" 79 | ), 80 | .binaryTarget( 81 | name: "WebRTC", 82 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/WebRTC.zip", 83 | checksum: "4304da9ae1942d9fd3be10c972a28e0d63f7d0d471f567593fc5c1e7f4a28c20" 84 | ), 85 | .binaryTarget( 86 | name: "WebRTCExtras", 87 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/WebRTCExtras.zip", 88 | checksum: "77b39def31ee65df40a150d60dc75aaf7cd2d01118844303311663c1f2cb7f60" 89 | ), 90 | .binaryTarget( 91 | name: "WMSPackage", 92 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/WMSPackage.zip", 93 | checksum: "f77f6c014ae1ca6ca81f0bd9c29aaad99b21854ec0aa8044d7b6bb1fc21a43f2" 94 | ), 95 | .binaryTarget( 96 | name: "ZIPFoundation", 97 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_calls_version)/Frameworks/ZIPFoundation.zip", 98 | checksum: "56cdd806c07c1d199504a01f4cd8027739f6d7be6a66d664196a41fd11c72485" 99 | ), 100 | .binaryTarget( 101 | name: "Mobilisten", 102 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_version)/Frameworks/Mobilisten.zip", 103 | checksum: "9bc931cc367f282547eb4d4b123c2b1ffadced15b74bd04975917e153f9cd40a" 104 | ), 105 | 106 | .binaryTarget( 107 | name: "MobilistenCore", 108 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_version)/Frameworks/MobilistenCore.zip", 109 | checksum: "37f8eb487433d8be794ff7e906233056c7a2d90eb9cd0cb3581997cf4ee696f9" 110 | ), 111 | 112 | .binaryTarget( 113 | name: "MobilistenCallsCore", 114 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_version)/Frameworks/MobilistenCallsCore.zip", 115 | checksum: "9395cba1ec9a3e784907ffdc533cadbc087695e917430256f2d7050514e03d7c" 116 | ), 117 | 118 | .binaryTarget( 119 | name: "AVCallKitBridge", 120 | url: "https://raw.githubusercontent.com/zoho/Mobilisten-iOS-Beta/\(mobilisten_version)/Frameworks/AVCallKitBridge.zip", 121 | checksum: "76dfef816c0ab41252a7fbaf88abf775f50fc4abb48c571e39ee37881f9433b7" 122 | ) 123 | ] 124 | ) 125 | --------------------------------------------------------------------------------