SDK Release Notes 2.0

Lists new features and known issues for all SDKs

Version: 1.0
Last Modified: 5/6/2020

With every release, MobiledgeX endeavors to make our platform more accessible and efficient for developers to build cutting edge applications. We look to our developer community to help inform which features we should prioritize as the MobiledgeX platform continues to advance. If you have any feedback or questions when using our platform, please contact Vasanth Mohan or Wonho Park in the MobiledgeX Slack Community.

(05/04/2020): MobiledgeX SDK v2.0

Upgrade

If you were using an older version of any of the SDKs, follow the instructions on our SDK & Libraries page for the specific platform and download the latest release, then upgrade your project.

Recommendations:

  • Android: Use the createDefaultRequest, which has the majority of the defaults set via the Builder API. API refers to the functions listed below.

  • Swift, Unity, C#: Optional parameters are now included in the APIs. Named parameters are available if a parameter is included in the create request for thing such as AuthToken, Tags, Cell ID, etc. A list of all optional parameters can be found on our API documentation.

  • Unity: Re-download the Integrations scripts from the edge cloud sample apps if you were using them prior to this release.

New Features

The following functions are provided by our SDKS (Android, Unity, iOS) to connect to a deployed cloudlet. Please refer to our API documentation for API examples used within each SDK.

Function Description What's New
RegisterClient Registers the client with the closest Distributed Matching Engine (the nearest edge location in the Operator network) and validates the legitimacy of the mobile subscriber. All session information is encrypted.
  • All SDKs: parameter dev_name has been renamed to org_name
  • All SDKs: carrier_name has been removed as a parameter
FindCloudlet Locates the most optimal edge computing footprint and allows the registered application to find the application backend by leveraging location, application subscription, and service provider agreement. If there are no suitable cloudlet instances available, the client may connect to the application server located in the public cloud.
  • All SDKs: Added a performance test to return the most suitable cloudlet based on network latency
  • All SDKs: Added “wifi“ as a potential value for carrier_name in order to connect to a clouldet without a cellular connection
  • All SDKs: pp_name, app_version, and org_name parameters are no longer used.
VerifyLocation Verifies that the GPS coordinates accurately report the actual location of the device. N/A
GetConnection Function that gets a “connection” object (depending on Protocol of specified connection and language) bound to the cellular interface and connected to the application backend. Unity: Patched GetHTTPConnection to connect to the correct URL
PerformanceMetrics Performance Metrics API tracks the average latency of the edge network for your application server’s Application Instance. All SDKs: NetTest now has direct testing options if it is desired to run outside FindCloudlet

Documentation

New Workflow Tutorial added using GitHub Actions to deploy Docker applications to the MobiledgeX Edge-Cloud Console.

Known Issues

There are no known issues documented at this time.