Guide de développement

Local Navigation

Suppression des données du référentiel de contenu

En fonction du cycle de vie de votre application, vous pourriez avoir besoin de supprimer toutes vos données d'application du référentiel de contenu du service de recherche unifiée. Par exemple, un utilisateur de terminal BlackBerry peut avoir plusieurs comptes pour votre application. Il est logique que les données d'application n'apparaissent dans les résultats de recherche uniquement si l'utilisateur est actuellement authentifié par votre application. Sinon, votre application peut avoir besoin de répondre à des modifications de paramètres régionaux. Dans ce cas, vous devez supprimer des données du référentiel de contenu, puis le remplir à nouveau avec les données correspondant aux paramètres régionaux actuels.

Le tableau suivant décrit deux approches pour supprimer toutes vos données d'application du référentiel de contenu du service de recherche unifiée.

Approche

Description

Désinscrivez un objet EntityBasedSearchable.

Cette approche supprime votre objet EntityBasedSearchable et toutes les données associées, à partir de l'index de contenu du service de recherche unifiée. Votre objet EntityBasedSearchable n'apparaît plus dans la liste de sources des données de recherche inscrites sur le terminal BlackBerry.

Pour désincrire un objet EntityBasedSearchable, appelez SearchRegistry.deregister() et transmettez le jeton d'enregistrement renvoyé lors de l'enregistrement de EntityBasedSearchable.

Supprimez du référentiel de contenu toutes les données d'un objet EntityBasedSearchable.

Cette approche supprime toutes vos données d'application du référentiel. Vous pouvez utiliser cette approche lorsque vous devez supprimer toutes les données, mais vous devrez continuer à remplir le référentiel avec les nouvelles données dans un proche avenir.

Pour supprimer du référentiel de contenu toutes les données d'un objet EntityBasedSearchable, appelez UnifiedSearchServices.removeAllData() et transmettez le jeton d'enregistrement renvoyé lors de l'enregistrement de EntityBasedSearchable.


Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.