http://support./#feature-comparison
The below table compares hot-patch features per SDK version. These are the actions that you will be able to perform on your app's methods using the Rollout dashboard. Phase | Feature | 0.10.* | 0.9.* | 0.8.* | 0.7.* |
---|
Before the function call | Define condition for activating hot-patch | Yes | Yes | Yes + OS ver. conditions | Yes | Replace Arguments | Yes | Yes | Yes | No | Display Pop-up message to users | Yes | Yes | Yes | Yes | Log analytics event to 3rd part service | Yes | Yes | Yes | Yes | During the function call | Run original function | Yes | Yes | Yes | Yes | Surround with try & catch | Yes | Yes | Yes | Yes | Replace return value | Yes | Yes | Yes | Yes | Display pop-up message | Yes | Yes | Yes | Yes | Log analytics event | Yes | Yes | Yes | Yes | Force run from main thread | Yes | Yes | Yes | Yes | Disable function | Yes | Yes | Yes | Yes | Replace URL (http to https) | Yes | No | No | No | After the function call | Replace return value | Yes | Yes | Yes | Yes |
The below table compares the supported types in the argument replacement and return value replacement features per SDK version. These are the types that you can replace when creating a hot-patch using the Rollout dashboard. Type | 0.10.* | 0.9.* | 0.8.* | 0.7.* |
---|
Primitives | Any value | Any value | Any value | Any value | Structs | Only void | Only void | Only void | Only void | Objects | Full (Default init func) | Full (Default init func) | Partial | Partial | Blocks | No | No | No | No |
The below table compares the supported programming languages and the scope of coverage of each language per SDK version. These are the languages that you will be able to hot-patch using the Rollout dashboard. Type | 0.10.* | 0.9.* | 0.8.* | 0.7.* |
---|
Objective C | Private methods | Yes | Yes | Yes | Yes | Public methods | Yes | Yes | Yes | Yes | Apple Methods | Yes | No | No | No | Properties | Yes | Yes | Yes | No | Catagories | Yes | Yes | No | No | KVO | Yes | Yes | No | No | CocoaPods 3rd party libraries | Yes | Yes | Yes | No | Custom methods | Yes | No | No | No | Swift | Partial, see below |
Additional frameworks / languages: - Swift - Swift code can co-exist together with Objective-C, although hot-patching Swift methods will become available during 2016 Q1.
- Android - planned for 2016
- Xamarin - not supported
- Rubymotion - not supported
|