2017-10-03 2 views
0

J'utilise la configuration de l'application connectée de salesforce oauth. Lorsque je lance l'application, il me redirige pour me connecter au safari dans le navigateur de l'application. Comment contrôler cela? Dois-je utiliser une bibliothèque Salesforce comme zksforce?Comment ouvrir l'écran de connexion de salesforce au sein de l'application

J'ai suivi ces étapes pour créer un projet: https://developer.salesforce.com/docs/atlas.en-us.mobile_sdk.meta/mobile_sdk/ios_new_force_project.htm

S'il vous plaît me suggérer ce qui est la bonne façon d'afficher l'écran de connexion dans une application native.

Répondre

0

Il n'y a aucun moyen d'ouvrir l'écran connexion native -autant que je sais:) -

Vous devez définir les propriétés d'abord comme:

[SalesforceSDKManager sharedManager].connectedAppId = RemoteAccessConsumerKey; 
    [SalesforceSDKManager sharedManager].connectedAppCallbackUri = OAuthRedirectURI; 
    [SalesforceSDKManager sharedManager].authScopes = @[ @"web", @"api" ]; 

vous pouvez définir les propriétés de rappel si nécessaire:

[SalesforceSDKManager sharedManager].postLaunchAction = ^(SFSDKLaunchAction launchActionList) { 

    }; 
    [SalesforceSDKManager sharedManager].launchErrorAction = ^(NSError *error, SFSDKLaunchAction launchActionList) { 

    }; 

Ensuite, vous devez appeler:

[[SalesforceSDKManager sharedManager] launch];