Release Notes - Kony Is Now Temenos

Transcription

Release NotesKony PlatformiOS 10 Compatibility Releases

iOS 10 Compatibility ReleaseCopyright 2016 by Kony, Inc.All Rights Reserved.August, 2016This document contains information proprietary to Kony, Inc., is bound by the Kony license agreements,and may not be used except in the context of understanding the use and methods of Kony, Inc., softwarewithout prior, express, written permission. Kony, Empowering Everywhere, Kony Modeler, and KonyVisualizer are trademarks of Kony, Inc. MobileFabric is a registered trademark of Kony, Inc. Microsoft, theMicrosoft logo, Internet Explorer, Windows, and Windows Vista are registered trademarks of MicrosoftCorporation. Apple, the Apple logo, iTunes, iPhone, iPad, OS X, Objective-C, Safari, Apple Pay, AppleWatch, and Xcode are trademarks or registered trademarks of Apple, Inc. Google, the Google logo,Android, and the Android logo are registered trademarks of Google, Inc. Chrome is a trademark of Google,Inc. BlackBerry, PlayBook, Research in Motion, and RIM are registered trademarks of BlackBerry. SAP and SAP Business Suite are registered trademarks of SAP SE in Germany and in several othercountries. All other terms, trademarks, or service marks mentioned in this document have been capitalizedand are to be considered the property of their respective owners.Copyright 2016 Kony, Inc. All Rights Reserved.Page 2 of 7

iOS 10 Compatibility ReleaseTable of ContentsFeatures Compatible with iOS 10 . 4iOS 10 New Features / Backward Compatibility Impact on Kony Apps . 4Release Plan for Kony Compatible Plugins Tested Against Apple BETA 4 . 4Kony Plugins and Xcode Dependencies . 4Kony MobileFabric iOS 10 Compatibility . 4Kony Compatible Plugins . 5Issues Fixed in Compatible Plugins (7.1.1, 6.5.3, 6.0.3, 5.6.5 Releases on iOS10) . 5Known Issues . 6Additional Notes on Compatible Plugins Release . 7Launching in iOS 10 Beta Simulator / Manually updating the plugins using *.zip plugins . 7Copyright 2016 Kony, Inc. All Rights Reserved.Page 3 of 7

iOS 10 Compatibility ReleaseKony Support for iOS 10Features Compatible with iOS 101. Kony watchOS 2 – Compatible with watchOS 3.iOS 10 New Features / Backward Compatibility Impact on Kony AppsApp Transport Security (ATS) was introduced as part of iOS 9 to improve the privacy and data integrityof connections between an app and web services by enforcing additional security requirements forHTTP-based networking requests.Presently ATS is disabled to allow existing apps to be run without modifications. However, it is amandate from Apple that starting 1st Jan 2017, all new apps and app updates need to support theprotocol. As part of iOS 10, “NSAllowsArbitraryLoadsInWebContent” and“NSRequiresCertificateTransparency” are introduced to allow arbitrary web page load to work whileretaining ATS protection. The support for this will be provided in an upcoming release in time forcompliance with the Apple guidelines.Release Plan for Kony Compatible Plugins Tested Against Apple BETA 4Kony’s iOS 10 Compatible PluginBeta 4 Compatible Plugins Release Dates6.5Aug 5th6.0Aug 11th5.6Aug 17th7.0Aug 22ndKony compatibility plugins / patch releases are (tentatively) planned for future builds is as follows: Intermittent patch release by the end of August (As deemed as needed) for any of the blocker /critical issues identified after the above release. Apple GM (Gold Master) and GA compliant patches will be delivered after the Apple GM and GAreleases respectively.Dates are dependent on Beta releases and GM releases from Apple. We will deliver final supportwithin 30 days from GM release, as is defined by the Kony SLA.Kony Plugins and Xcode Dependencies Apple strongly recommends using Xcode 8 for building the apps while it still supports Xcode 7.xand above Below are the XCode versions that are supported by Kony in order to consume the compatibilityplugins.o XCode 8.xKony MobileFabric iOS 10 CompatibilityThe compatibility for iOS 10 is currently under evaluation and any required updates for the KonyMobileFabric native iOS SDKs, Sync SDKs or Kony Management will be provided in an upcoming releaseCopyright 2016 Kony, Inc. All Rights Reserved.Page 4 of 7

iOS 10 Compatibility Releaseto help you to continue to leverage the power of our back-end services along with the capability tomanage the full spectrum of hardware and software with iOS 10.Kony Compatible PluginsKony’s iOS 10 Compatible PluginAdditional Notes6.5 - iOS-BETA1-6.5.3.zipThese Plugins are certified on Apple BETA 46.0 - iOS-BETA1-6.0.3.zipThese Plugins are certified on Apple BETA 45.6 – iOS-BETA1-5.6.5.zipThese Plugins are certified on Apple BETA 57.1 – iOS-BETA1-7.1.1.zipThese Plugins are certified on Apple BETA 6Issues Fixed in Compatible Plugins (7.1.1, 6.5.3, 6.0.3, 5.6.5 Releases on iOS10) Apps cannot be launched on iOS10 (Helpdesk Tickets #64722, #64353) Kony Popup Widget crashes in iOS 10 (Helpdesk Tickets #64858) Various issues in the Kony Segment Widget: oSegment Row template is crashingoSegment Section Header template is crashing.oIn Segment, widgets with preferred width property are crashing.oSegment multi select is crashing.oSegment Icon Edit style is crashingoSegment Swipe To Delete is crashingoSegment Pull To Refresh is crashingoSegment onReachEnd API is crashingCompatibility to the Privacy and Security enhancements implemented by Apple in iOS 10(Helpdesk Tickets #65022, #65025)As part of Security enhancements in iOS 10, declare your app’s intended use of protected dataclasses such as Camera, Gallery etc. by including the appropriate purpose string keys inyour Info.plist file.For ex: NSCalendarsUsageDescription, NSPhotoLibraryUsageDescription etc.To achieve the same in Kony, follow this steps:Copyright 2016 Kony, Inc. All Rights Reserved.Page 5 of 7

iOS 10 Compatibility Release1.Add all the required keys and corresponding purpose strings in a .json file and name it as“infoplist n" :"NSPhotoLibraryUsageDescription" :"",""}Open the project directory in Kony Studio and go to /resources/mobile/native/iphonedirectory.3. Paste the infoplist configuration.json file in iphone directory.4. On building the application, the .json file will be packaged in the generated .KAR file. Onextraction of this .KAR, the keys will be added to the Info.plist file.2.This fix resolves following issues: Contacts APIs are crashing in iOS 10.Calendar Events are crashing in iOS 10.OpenMediaGallery APIs are crashing in iOS 10.Camera Widget is crashing in iOS 10.Accelerometer APIsFor more details on other keys that are driven by these new settings, please refer this page oPlistKeyReference/Articles/CocoaKeys.html#//apple ref/doc/uid/TP40009251-SW15Known Issues iOS 10 has introduced the User Notifications framework (UserNotifications.framework), whichsupports the delivery and handling of local and remote notifications. This is a pendingimplementation on Kony Plugins. Kony plans to support the feature in upcoming compatibilityreleases. “openURL” method is replaced with “openURL:options:completionHandler:” This will be supportedin the upcoming releases from Kony. One cannot save the generated key on key chain for simulator using kony.crypto.saveKey.However, this is working on the iOS 10 device.Copyright 2016 Kony, Inc. All Rights Reserved.Page 6 of 7

iOS 10 Compatibility ReleaseAdditional Notes on Compatible Plugins Release Please pick the above BETA compatible Kony plugins for review and submit any identified issuesvia Kony Support portal. If you are using FFI for your requirements, ‘Non Nil’ key check should be taken care for APIs suchas setValue:forKey:, setObject:forKey:, and valueForKey. Specific to Visualizer 7.x: Users will not be able to build for KProtected target i.e. users will not beable to build Visualizer 7.x in ‘Protected’ mode. This is a known limitation since EnsureIT 7.5 thatdrives the protected mode (3rd party) is yet to support XCode8.Launching in iOS 10 Beta Simulator / Manually updating the plugins using *.zip pluginsThe current version of Kony Studio does not support launching the iOS 10 Beta simulator directly fromthe emulator view. To launch an application in iOS 10 beta simulator, follow this steps:1.Go to the folder (Shared above), and download the plugins that is available here in the form of azip file.2.Extract the binaries to a local folder on your drive. For example, HOME folder.3.Open Terminal in Mac.4.Enter the following commands to launch the KAR file in iOS 10 Beta Simulator:cd HOME cd VMAppWithKonylib\genperl extract.pl URL of app KAR For example, perl extract.pl http:// IP of Kony Studio Machine :8888/ appName r?type iphoneopen ./VMAppWithKonylib.XcodeprojCopyright 2016 Kony, Inc. All Rights Reserved.Page 7 of 7

Kony MobileFabric iOS 10 Compatibility The compatibility for iOS 10 is currently under evaluation and any required updates for the Kony MobileFabric native iOS SDKs, Sync SDKs or Kony Management will be provided in an upcoming release Kony’s iOS 10 Compatible Plugin Beta 4 Compatible Pl