Changelog 4.38
Changelog for JMRSDK 4.38
Important Notice
JMRSDK 4.38 is an LTS Update for all Developer Applications to function with the latest JioImmerse Ecosystem.
To list your application in the JioVerse Store, it should have the minimum SDK requirement as follows:
Android
Dive - 4.34 or higher
JioGlass Lite - 4.38 or higher
iOS
Dive - 4.35 or higher
Please read the New Feature Released below carefully
Please refer to the section - Configuring your Project for Device and follow the steps to configure your project for JioGlass Ecosystem
Please refer to the section - Adding Category Tag In AndroidManifest to ensure that your application is reflected within the same category as it is uploaded on the developer console.
Please refer to the section - Publishing your Application Listing on the Developer Console for JioGlass Ecosystem
Developers are recommended to update their tutorial graphics with Physical Controllers and Virtual controllers by checking which Interaction device is active. Refer to the section JioGlass Controller V3 and Virtual Controller with Keyboard below for more information
What's New!
External Gamepad Support for Android.
Support for JioGlass.
Licensing Journey for iOS to link applications with JioImmerse.
Added Support for iOS.
Licensing Journey for Android to link applications with JioImmerse.
SDK has been optimized for better performance.
Controller Support has been added for Android.
Devices:
Introduced 3 different devices JioGlass Lite, JioPrism(Holoboard), and JioDive.
Optimization of 2D and 3D switch time.
Separation of JioGlass Lite, JioPrism, and JioDive Ecosystems
The JioGlass product ecosystem is evolving with three separate product offerings for our customers – JioGlass Lite, JioPrism, and JioDive
JioGlass Lite is an entertainment and gaming device for users who want to augment their smartphones with true AR capabilities using JioGlass.
This will be the primary, cost-effective, and smartphone-enabled JioGlass offering.
This ecosystem only supports 3DoF applications
Jio Prism (Holoboard) is a smartphone-based AR offering with 3DoF support.
JioDive is a smartphone-based VR offering with 3DoF support.
We are currently revamping the SDK for JioGlass Pro with 6DoF capabilities, and all developer applications published until now will ONLY be available on JioGlass Lite, JioPrism (Holoboard), and the JioDive ecosystem.
Developers can now create and manage separate releases and app store listings for the JioGlass Lite, JioPrism (Holoboard), and JioDive ecosystems.
Please refer to the section - Configuring your Project for JioGlass Lite and follow the steps to configure your project.
Please refer to the section - Configuring your Project for JioDive and follow the steps to configure your project
Please refer to the section - Configuring your project for JioPrism (Holoboard) and follow the steps to configure your project.
Web Applications
Developers will now be able to create Web Applications from Developer Console
Developers can find this enabled on the JioGlass Developer Console while creating a new Application Listing.
Note – The web applications will only be accessible on JioGlass at the moment and not on Holoboard devices
Developer Analytics
Developers can learn how their app is performing among the Customers. They can find the Analytics section on their Developer Console, you can refer to Developer Console Analytics.
Developers will now have access to the following Analytics of their applications.
Number of installs Average
Session Time of App
DAU, MAU, and Stickiness of App
Lifetime Usage of App
Average Rating
Virtual Controller with Keyboard
Virtual Controller with Keyboard support has been added for JioGlass
Developers are recommended to update their tutorial graphics with Virtual Controller by checking which Interaction device is active. Refer to the section Virtual Controller with Keyboard below for more information
Categories and Perfromance Optimization
JioGlass Lite Applications will now appear categorized on the JioGlass Launcher screen based on the configuration set by the Developer while building the application from the Unity3D editor.
Please refer to the section - Adding Category Tag In AndroidManifest to ensure that your application is reflected within the same category as it is uploaded on the developer console.
Please refer to the Section - Performance Optimization to ensure latest arm64 architecture for the best performance of your application.
URP Support for JioGlass Lite and JioDive [Android]
Developers can take advantage of Unity’s Universal Rendering Pipeline to improve the graphics and performance of their applications
Please refer to the section - URP Support to setup your project using Unity3D's Universal Render Pipeline
Backward / Forward Compatibility
JioGlass Lite Ecosystem installed on a user’s device and the JioGlass applications installed on the user’s device will always remain compatible
In case JioGlass Lite Ecosystem becomes updated, the user will not be able to view, interact or install any incompatible applications
In case any JioGlass application becomes incompatible with the user JioGlass Lite Ecosystem, the user will not be able to view or interact with it.
This feature is enabled by default. Developers do not have to do anything to enable this feature.
Known Issues
Toolkit v1 (Deprecated) is not compatible with Virtual Keyboard.
With the controller v2, the controller render is upside down.
[Holoboard] JMRTrackerManager.Instance.GetHeadTransform() returns x-axis tilted at +42.5.
[Editor] JMRRigManager.Instance.getDeviceID() returns 3 for Editor instead of 0.
Last updated