2014-12-09 17 views
5

Stworzyłem hybrydową aplikację mobilną, używając aplikacji startowej Salesforce Ionic z tego adresu URL: http://coenraets.org/blog/cordova-phonegap-3-tutorial/.Proces aplikacji OAuth w hybrydowej aplikacji mobilnej Salesforce Connected App

Mam do czynienia z problemem, że za każdym razem, gdy użytkownik się loguje, musi zezwolić na podłączoną aplikację. Myślę, że powinno to być tylko jeden raz, gdy użytkownik powinien Zezwalać, a dla jego kolejnych logowań powinien mieć dostęp normalnie tak jak w przypadku OAuth na Facebooku lub Twitterze.

Myślę, że nie ustawiam jakiegoś parametru ani nie wykonuję połączenia prawidłowo.

Używam ForceJS SDK i wywołuję force.init, aby go zainicjować. Automatycznie wywołuje niestandardową wtyczkę oauth salesforce dla cordova. Proszę pomóż.

+0

Czy możesz dodać odpowiednie fragmenty kodu, aby dowiedzieć się, w jaki sposób robisz oaph api aclls i jak przechowujesz token? –

+1

Nie jestem pewien, czy całkowicie rozumiem. Czy problem polega na tym, że użytkownik musi zalogować się więcej niż raz, czy też, że kiedy on/ona zaloguje się, użytkownik otrzymuje za każdym razem ekran Zezwalaj/Odmów? – KevinH

+0

Problem polega na tym, że użytkownik otrzymuje ekran Zezwalaj/Odmów za każdym razem, co nie powinno być, powinien zostać poproszony tylko raz na urządzeniu/IP/sieci. –

Odpowiedz

2

Ogólnie rzecz biorąc (nie jestem zaznajomiony z urządzeniem mobilnym SalesForce), jeśli używasz poprawnie dostarczonego zestawu SDK (wydawało ci się, że trudno go używać, ale nie obsługuje on najnowszych wersji Cordova?), Powinien on zachować dozwoloną aplikację. Oznacza to, że problem dotyczy ustawień SalesForce.

Wewnątrz SalesForce, przejdź do

Setup | Administration Setup | Manage Apps | Connected Apps 

i spojrzeć na

Require Users to Log In 

opcji. Czy jest ustawiony tak, że użytkownicy muszą logować się tylko przy pierwszym użyciu aplikacji, a uprawnienia są zachowywane?

Jeśli to nie pomoże, wypróbuj opisane tutaj ustawienia here, szczególnie część odświeżania tokena.

Powiązane problemy