Skip to content

Commit

Permalink
Merge pull request #86 from webex/sdk-3.1.0-release
Browse files Browse the repository at this point in the history
3.1.0 release
  • Loading branch information
ankibatr authored Aug 16, 2021
2 parents 3949231 + 62f0760 commit cd58d66
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 4 deletions.
24 changes: 23 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@
All notable changes to this project will be documented in this file.


#### 3.0.0
#### 3.1.0 Releases
- `3.1.0` Releases - [3.1.0](#310)

#### 3.0.0 Releases
- `3.0.0` Releases - [3.0.0](#300)

#### 2.8.0 Releases
Expand Down Expand Up @@ -42,6 +45,25 @@ All notable changes to this project will be documented in this file.
- `0.2.0` Releases - [0.2.0](#020)


---
## [3.1.0](https://github.com/webex/webex-android-sdk/releases/tag/3.1.0)
Released on **16 August, 2021**.

#### Added
- `Phone.getServiceUrl(serviceUrlType: ServiceUrlType)` - to expose service Urls.
- OAuthAuthenticator.
- `getAuthorizationUrl(handler: CompletionHandler<String?>)` in OAuthWebViewAuthenticator.
- `Call.isSpaceMeeting` to check space backed meeting type.
- `Call.isSelfCreator` to check self is the initiator of the call.
- `Call.hasAnyoneJoined` to check anyone joined the meeting, excluding self.
- `Call.isPmr` to check meeting is in PMR (personal meeting room).
- `Call.isMeeting` to check the call is meeting type.
- `Call.isScheduledMeeting` to check the call is schedule meeting type.
- FedRAMP app configuration support.

#### Updated
- `OAuthWebViewAuthenticator` takes scope as a constructor parameter

---
## [3.0.0](https://github.com/webex/webex-android-sdk/releases/tag/3.0.0)
Released on **24 May, 2021**.
Expand Down
13 changes: 10 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ For creating a new app integration, new client id generation, etc. visit [App Re
- [Migration Guide](#migration-guide)
- [Sample App](#sample-app)
- [API Reference](#api-reference)
- [FedRAMP Testing Guide](#fedramp-testing-guide)
- [License](#license)

## Advantages
Expand All @@ -30,9 +31,11 @@ For creating a new app integration, new client id generation, etc. visit [App Re

## Notes
* Integrations created earlier will not work with v3 because they are not entitled to the scopes required by v3. You can either raise a support request to enable these scopes for your appId or you could create a new Integration that's meant to be used for v3. This does not affect Guest Issuer JWT token-based sign-in.
* We do not support external auth code login anymore.
* FedRAMP(
Federal Risk and Authorization Management Program) support from 3.1 onwards.
* Currently all resource ids that are exposed from the SDK are barebones GUIDs. You cannot directly use these ids to make calls to [webexapis.com](webexapis.com). You'll need to call `Webex.base64Encode(type: ResourceType, resource: String, handler: CompletionHandler<String>)` to get a base64 encoded resource. However, you're free to interchange between base64 encoded resource ids and barebones GUID while providing them as input to the SDK APIs.
* You can add `android:extractNativeLibs="true"` inside your `<application>` tag in your Manifest file to reduce the generated apk size.
* You can split the application APKs based on architecture for individual distribution. To get details of each architecture library and sample application sizes please visit [here](https://github.com/webex/webex-android-sdk/wiki/Android-SDK-v3---Library-and-Sample-application-sizes)

## Integration

Expand Down Expand Up @@ -67,7 +70,7 @@ For creating a new app integration, new client id generation, etc. visit [App Re
```
dependencies {
implementation 'com.ciscowebex:androidsdk:3.0.0@aar'
implementation 'com.ciscowebex:androidsdk:3.1.0@aar'
}
```
## Usage
Expand All @@ -86,9 +89,10 @@ Here are some examples of how to use the Android SDK in your app.
val clientId: String = "YOUR_CLIENT_ID"
val clientSecret: String = "YOUR_CLIENT_SECRET"
val redirectUri: String = "https://webexdemoapp.com"
val scope: String = "spark:all"
val email = "EMAIL_ID_OF_END_USER" // Get email id from end user
val authenticator: OAuthWebViewAuthenticator = OAuthWebViewAuthenticator(clientId, clientSecret, redirectUri, email)
val authenticator: OAuthWebViewAuthenticator = OAuthWebViewAuthenticator(clientId, clientSecret, scope, redirectUri, email)
val webex = Webex(application, authenticator)
webex.enableConsoleLogger(true)
webex.setLogLevel(LogLevel.VERBOSE) // Highly recommended to make this end-user configurable incase you need to get detailed logs.
Expand Down Expand Up @@ -582,6 +586,9 @@ The sample app demonstrates the common usage of SDK-v3. You can view the demo ap
## API Reference
For a complete reference to all supported APIs, please visit [Webex Android SDK API docs](https://webex.github.io/webex-android-sdk/).
## FedRAMP Testing Guide
For complete testing guide, please visit [FedRAMP Testing Guide](https://github.com/webex/webex-android-sdk/wiki/Android-SDK---FedRAMP-Environment)
## License
All contents are licensed under the Cisco EULA
Expand Down

0 comments on commit cd58d66

Please sign in to comment.