Nouveautés et notes de publicationWhat's new and Release notes

NouveautésWhat's new

Cette rubrique décrit les modifications et les fonctionnalités importantes de cette nouvelle version du kit de développement logiciel (SDK) RMS 4.x.This topic outlines important changes and features in this new version of the RMS SDK v4.x.

Nouveautés de juillet 2017New for July 2017

La mise à jour de la version de juillet incluait l’incrémentation de la révision du kit de développement logiciel (SDK), actuellement nommé 4.2.5.The update for our July release included incrementing the revision of the SDK, now 4.2.5.

  • Android SDK : votre application peut désormais définir le niveau d’enregistrement à la volée avec Android SDK.Android SDK: Your app can now set the logging level on-the-fly with the Android SDK. Pour plus d’informations, consultez Comment : activer la journalisation des erreurs et des performancesFor more information, see How to: Enable error and performance logging
  • Le kit de développement logiciel (SDK) iOS ne prend pas en charge le niveau d’enregistrement.The iOS SDK does not support logging level.
  • Le kit de développement logiciel (SDK) retourne désormais une erreur pour un jeton d’accès de valeur NULL.The SDK now returns an error for a NULL access token.

Mise à jour d’octobre 2016October 2016 update

  • Implémentation de quelques correctifs de bogues back-end.Implement a few back-end bug fixes.
  • Activation de Bitcode pour le kit de développement logiciel (SDK) Apple iOS/OSX.Enable bitcode for the Apple iOS/OSX SDK.

Mise à jour de juin 2016June 2016 update

  • Prise en charge de l’authentification moderne : introduit la connexion ADAL (Active Directory Authentication Library) dans les applications compatibles avec RMS.Support for Modern Authentication - brings Active Directory Authentication Library (ADAL)-based sign-in to RMS enlightened apps. Cette mise à jour active les fonctionnalités de connexion telles que Multi-Factor Authentication (MFA), les fournisseurs d’identité tiers SAML avec des applications clientes RMS, mais aussi l’authentification par carte à puce et basée sur un certificat, et elle élimine la nécessité pour les applications compatibles avec RMS d’utiliser le protocole d’authentification de base.It enables sign-in features like Multi-Factor Authentication (MFA), SAML-based third-party Identity Providers with RMS client applications, smart card, and certificate-based authentication and it removes the need for RMS enlightened apps to use the basic authentication protocol.
  • Prise en charge du suivi des documents : les développeurs peuvent désormais activer le suivi des documents lors de la protection des documents dans leurs applicationsDocument Tracking support - developers can now enable document tracking when protecting document in their apps
  • Optimisation des performancesPerformance improvements
  • Correctifs de boguesBug fixes

Mise à jour de décembre 2015December 2015 update

Avec cette version, le kit de développement logiciel (SDK) RMS pour les appareils est désormais disponible dans la version 4.2 et ajoute :With this release, the RMS SDK for devices is now at version 4.2 and adds:

Mise à jour de juillet 2015 : ajout de la prise en charge du développement Linux/C++July 2015 Update - Adds support for Linux / C++ development

Cette version ajoute les mises à jour suivantes :This release adds the following updates:

  • Kit de développement logiciel (SDK) RMS 4.1 pour les plateformes LinuxRMS SDK 4.1 for Linux platforms

    Pour plus d’informations, consultez Prise en main.For more information, see Get started.

Mise à jour de mai 2015 : ajout du contrôle d’enregistrementMay 2015 Update - Adds logging control

Cette version ajoute la prise en charge pour les mises à jour suivantes :This release adds support for the following updates:

Mise à jour de février 2015 : ajout de la prise en charge de l’application Windows StoreFebruary 2015 Update - Adds Windows Store application support

Cette version ajoute la prise en charge des applications du Windows Store et assure la parité fonctionnelle avec la version Windows Phone, Android et iOS/OS X du kit de développement logiciel (SDK) RMS 4.1.This release adds support for Windows Store applications and provides functional parity with the Windows Phone, Android, and iOS/OS X release of the RMS SDK 4.1.

Mise à jour de janvier 2015 : ajout de la prise en charge de la plateforme WinPhoneJanuary 2015 Update - Adds WinPhone platform support

Cette version ajoute la prise en charge du système d’exploitation Windows Phone et assure la parité fonctionnelle avec la version Android et iOS/OS X du kit de développement logiciel (SDK) RMS 4.1.This release adds support for the Windows Phone operating system and provides functional parity with the Android and iOS/OS X release of the RMS SDK 4.1.

Mise à jour d’octobre 2014 : mise à niveau vers le kit de développement logiciel (SDK) Microsoft RMS 4.1October 2014 Update - Upgrade to Microsoft RMS SDK 4.1

La version 4.1 du kit de développement logiciel (SDK) RMS ajoute les fonctionnalités suivantes à Google Android et Apple iOS/OS X.The version 4.1 release of the RMS SDK adds the following new features to the Google Android and Apple iOS / OS X.

  • Extensions API du kit de développement logiciel (SDK) Android et iOS/OS X pour le traitement du consentement de l’utilisateur, ce qui permet à l’utilisateur de confirmer les comportements du kit de développement logiciel (SDK).Android and iOS/OS X SDK API extensions for user consent processing, allowing user confirmation of SDK behaviors. Actuellement, le suivi des documents et l’accès à des URL de service AD RMS inconnues constituent les types de consentement pris en charge.Currently, document tracking and accessing unknown AD RMS service URLs are the supported consent types.

    Pour plus d’informations, consultez par exemple la version de l’API Android de l’interface ConsentCallback.For more information, see as example, the Android API version of ConsentCallback interface.

  • Les systèmes d’exploitation iOS 8 et OS X 10.10 (Yosemite) sont désormais pris en charge.iOS 8 and OS X 10.10 (Yosemite) are now supported. Quelques modifications de nom de propriété requises par Xcode 6 ont également eu lieu.There have also been a few property name changes required by Xcode 6.

    Par exemple, MSUserPolicy.name est devenu MSUserPolicy.policyName.Example; MSUserPolicy.name changed to MSUserPolicy.policyName.

Notes de publicationRelease notes

Cette section présente des informations sur les versions actuelles et précédentes des API du kit de développement logiciel (SDK) Microsoft Rights Management 4.x que vous souhaitez connaître en tant que développeur.This section outlines information about the current and previous releases of the Microsoft Rights Management SDK 4.x APIs that you, as a developer, want to be aware of.

Kit de développement logiciel (SDK) AD RMS 4.1 : version en disponibilité globale des plateformes iOS/OS X et AndroidAD RMS SDK 4.1 - iOS / OS X and Android platforms Global Availability Release

  • Prise en charge d’AD RMS : les administrateurs informatiques peuvent utiliser les applications compatibles avec RMS sur des appareils mobiles avec les extensions d’appareil mobile du nouveau serveur AD RMS.AD RMS support - IT administrators can use RMS enabled apps on mobile devices with the new AD RMS server's mobile device extensions.
  • Consommation hors connexion : les utilisateurs peuvent accéder aux données protégées par RMS hors connexion.Offline Consumption - end users can access RMS protected data offline.
  • Authentification séparée : les développeurs peuvent utiliser leur propre bibliothèque d’authentification pour Azure RMS et AD RMS (ou utiliser la bibliothèque ADAL (Azure AD Authentication Library) recommandée).Segregated Auth - developers can use their own authentication library for Azure RMS and AD RMS (or use the recommended Azure AD Authentication Library (ADAL)).
  • Interface utilisateur séparée : les développeurs peuvent créer leur propre interface utilisateur pour protéger et utiliser des documents protégés par RMS.Segregated UI - developers can build their user interface to protect and consume RMS protected documents.
  • Reconception de l’API : les développeurs bénéficient désormais d’une API de chiffrement et de déchiffrement simple et transparente, qui assure la cohérence des comportements RMS et de l’expérience utilisateur avec un minimum d’effort.Redesigned API - developers can now enjoy a straightforward and transparent encryption and decryption API, which provides consistent RMS behaviors and user experience, with minimum effort.

S’applique à toutes les plateformesCommon to all platforms

  • Les API du kit de développement logiciel (SDK) RMS 4.x ne sont pas thread-safe.The RMS SDK 4.x APIs are not thread-safe.

AndroidAndroid

  • Lorsque vous utilisez un exemple d’application sur un appareil Amazon® Kindle pour afficher les pièces jointes .ptxt, vous devez d’abord télécharger le fichier avant de l’afficher.When you use a sample app on an Amazon® Kindle device to view .ptxt attachments, you must first download the file before you view it.

    Solution : problème connu qui sera traité ultérieurement.Solution - a known issue that will be addressed later.

  • Une application qui utilise le kit de développement logiciel (SDK) peut se bloquer si plusieurs instances sont autorisées.An application that uses the SDK may crash if multi-instance is allowed.

    Solution : vérifiez que l’application n’autorise pas les appels de plusieurs instances vers l’API Android.Solution - Make sure the application does not allow multi-instance calls to the Android API.

  • Lorsque j’utilise la méthode ProtectedFileOutputStream.write (byte[] array, int offset, int length) avec une longueur différente de la valeur de array.length, je ne suis pas en mesure d’utiliser le contenu ultérieurement avec le kit de développement logiciel (SDK).When I use the ProtectedFileOutputStream.write( byte[] array, int offset, int length ) method with a length different from the array.length value, I am not able to consume the content later using the SDK.

    Solution : il s’agit d’un problème connu.Solution - This is a known issue. Pour le limiter, transmettez toujours un tableau bytes [] de même longueur que le paramètre length, ou utilisez la méthode ProtectedFileOutputStream.write(byte[] array).To mitigate it, either always pass a byte [] array with the same length value as the length parameter, or use the ProtectedFileOutputStream.write(byte[] array) method.

iOS et OS XiOS and OS X

  • Nos kits de développement logiciel (SDK) iOS et OS X prennent en charge deux dialectes de portugais.There are two dialects of Portuguese that our iOS and OS X SDKs support. Malheureusement, en raison d’un bogue, nous ne prenons pas en charge la première localisation dans son intégralité pour l’instant.Unfortunately, due to a bug, we do not currently support the first localization completely. En raison de ce bogue, le portugais n’est pas entièrement pris en charge.Because of this bug, Portuguese is not fully supported. La plupart du texte est traduit, mais pas l’interface utilisateur.Most of the text is translated, but not the UI.

    1. PortugaisPortuguese

    2. Portugais (Portugal)Portuguese (Portugal)

iOS uniquementiOS only

  • Le kit de développement logiciel (SDK) RMS 4.x n’affiche pas l’indicateur d’activité réseau.The RMS SDK 4.x does not show the network activity indicator.

    Il s’agit d’un comportement facultatif connu pour iOS selon les indications relatives à l’interface humaine Apple.This is a known optional behavior for iOS according to the Apple Human Interface Guidelines.

OS X uniquementOS X only

  • Le kit de développement logiciel (SDK) RMS 4.x n’affiche pas l’indicateur d’activité réseau.The RMS SDK 4.x does not show the network activity indicator.

    Il s’agit d’un comportement facultatif connu pour OS X selon les indications relatives à l’interface humaine Apple.This is a known optional behavior for OS X according to the Apple Human Interface Guidelines.

  • Solution : pour créer une application d’interface multidocument (MDI) à l’aide de notre kit de développement logiciel (SDK) OS X, suivez les instructions ci-après.Solution - To create a multiple document interface (MDI) application using our OS X SDK, use the following guidance.

    Les méthodes suivantes ne doivent pas être exécutées simultanément.The following methods must not be run concurrently. Pour surveiller l’achèvement de l’exécution, utilisez l’approche de bloc d’achèvement comme indiqué.In order to monitor for execution completion, use the completion block approach as noted.

Remarque Les applications MDI ne sont pas prises en charge par notre API iOS.Note MDI applications are not supported by our iOS API.

Forum aux questionsFrequently asked questions

Toutes plateformesAll platforms

Q : Je ne vois pas d’interface utilisateur de sélection des autorisations personnalisées dans le flux de travail de protection.Q: I don’t see a Custom Permissions selection UI in the protection workflow. Pourquoi ?Why?

R : Il s’agit d’un problème connu qui sera traité ultérieurement.A: This is a known issue and will be addressed later.

Q : Comment amener les nouveaux tenants organisationnels à tester le kit de développement logiciel (SDK) et les exemples d’applications ?Q: How do I get new organizational tenants to try out the SDK and sample applications?

R : Si vous souhaitez demander des informations d’identification pour les organisations de test Azure AD RMS, envoyez un e-mail à rmcstbeta@microsoft.com.A: To request credentials for Azure AD RMS test organizations, send email to rmcstbeta@microsoft.com.

Q : Je ne vois aucune discussion relative à la hiérarchie de test dans la documentation.Q: I don’t see any test hierarchy discussion here in the documentation. Pourquoi ?Why?

R : Le concept de hiérarchie de test n’existe pas dans les nouveaux kits de développement logiciel (SDK) AD RMS.A: There is no test hierarchy concept with the new AD RMS SDKs. Vous travaillerez toujours avec la hiérarchie de production.You will always work with the production hierarchy.

Q : Dans la version 2.1 du kit de développement logiciel (SDK) RMS, un manifeste généré était nécessaire pour chaque application implémentant la protection des informations.Q: In the 2.1 version of the RMS SDK, a generated manifest was needed for each application implementing information protection. Est-ce toujours le cas pour la version 4.0 et les versions ultérieures du kit de développement logiciel (SDK) ?Is this still true for the 4.0 and later versions of the SDK?

R : Non, les manifestes ne sont plus nécessaires pour la version 3.0 et les versions ultérieures du kit de développement logiciel (SDK) Rights Management.A: No, manifests are no longer needed for the 3.0 and later versions of the Rights Management SDK.

AndroidAndroid

Q : Avec quels environnements de développement le kit de développement logiciel (SDK) a-t-il été testé ?Q: Which development environments has the SDK been tested with?

R : Eclipse Juno avec l’API Google 15 et versions ultérieures.A: Eclipse Juno using Google API 15 and above.

Q : Puis-je appeler cancel(), une méthode d’annulation à partir du thread d’interface utilisateur ?Q: Can I call cancel() a cancel method from the UI thread? R : Vous devez appeler cancel() à partir d’un thread autre qu’un thread d’interface utilisateur, sous peine de provoquer l’interruption d’une connexion réseau.A: You should call cancel() from a non-UI thread, as it may abort network a connection.

iOSiOS

Q : Quelles plateformes ont été vérifiées pour le développement du kit de développement logiciel (SDK) ?Q: Which platforms were verified for SDK development?

R : Xcode 5.0 avec iOS 7 et versions ultérieures.A: Xcode 5.0 with iOS 7 and later.

Q : J’ai appelé une méthode cancel() sur une opération, mais je reçois toujours une notification indiquant que l’opération est terminée.Q: I called a cancel() method on an operation, however I still got notification that the operation completed. Pourquoi ?Why?

R : Toutes les opérations ne peuvent pas être annulées. Les opérations d’annulation sont donc exécutées dans la mesure du possible.A: Not all operations can be canceled, so a cancellation operation is executed as best as is possible.

OS XOS x

Q : L’infrastructure de l’exemple d’application est adaptée à Xcode 5. Puis-je utiliser Xcode 4.6 ?Q: Sample app framework is adapted to Xcode 5, can I work with Xcode 4.6?

R : Le kit de développement logiciel (SDK) OS X fonctionne avec Xcode 4.6 et versions ultérieures uniquement, tout comme OS X 10.8 et versions ultérieures.A:The OS X SDK works with Xcode 4.6 and later only, as well as OS X 10.8 and later.

CommentairesComments

Avant de transmettre vos commentaires, nous vous demandons de consulter notre règlement interne.Before commenting, we ask that you review our House rules.