je dois personnaliser l'étape de connexion du MobileFirst AppCenter afin de faire un appel à un service externe qui crée l'utilisateur dans le DB si elle doesn 't existe, avant d'effectuer la connexion prête à l'emploi avec l'utilisateur fourni.MobileFirst AppCenter: Erreur lors de l'appel d'un adaptateur de l'iPhone lors de la connexion
Pour ce faire, j'ai créé et déployé un adaptateur qui fait l'appel à la DB, et dans le projet AppCenter, et j'ai modifié le code dans le script /common/js/appcenter/views/Login.js
(ce qui est le script qui exécute en fait le login), d'inclure un appel à l'adaptateur cité ci-dessus, en utilisant la méthode par défaut:
WL.Client.invokeProcedure(invocationData,options)
et exécution de l'application sur Android, il fonctionne très bien, l'appel à l'adaptateur fonctionne comme un charme et il crée l'utilisateur, puis effectue la connexion.
Cependant, la construction et en cours d'exécution sur IOS, je trébuche sur l'erreur suivante lorsque vous essayez d'appeler l'adaptateur par la méthode invokeProcedure
:
Method 'getWlSignedClientId:' not defined in Plugin 'WLAuthorizationManagerPlugin'
Le WLAuthorizationManagerPlugin
est défini dans l'iphone config.xml de cette manière (Je recevais un plug-in manquant avant la première):
<feature name="WLAuthorizationManagerPlugin">
<param name="ios-package" value="WLAuthorizationManagerPlugin"/>
</feature>
l'erreur semble être dans le plug-in par défaut défini dans WLAuthorizationManagerPlugin
worklight.js, que je n'ai aucun contrôle sur, et il me empêche essentiellement d'utiliser la invokeProce méthode dure (mais cela fonctionne sur Android).
Une aide s'il vous plaît?
Merci.
En cours d'étude. –