Hi all:
Using the Microsoft OAuth2 class in a new app with a Splash Screen, I'm having a bad behaviour. After I log in Microsoft with the browser, and the browser gets back to my app, instead of continue in the place I left, the app restart to the splash screen and go to login again.
When the browser ends the authentication the browser asks: "Open in another app: Do you want to exit from browser to see this content?", you ask "yes" and the app restart from the beginning.
Tht login sub is:
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
But the line #5 : "Log("Waiting: " & Success & " Token: " & Token)" is no fired (it's in a test app without splash screen)
	
	
		
			
	
I would like to upload the source code, but it's not possible because of the credentials needed. I'm going to try to test with the Erel's Oauth2 Class, but any project I upload should be modified with your own credentials to work. Or do you know any other way I could make a test to upload?
See attached a small video
Thanks in advance
			
			Using the Microsoft OAuth2 class in a new app with a Splash Screen, I'm having a bad behaviour. After I log in Microsoft with the browser, and the browser gets back to my app, instead of continue in the place I left, the app restart to the splash screen and go to login again.
When the browser ends the authentication the browser asks: "Open in another app: Do you want to exit from browser to see this content?", you ask "yes" and the app restart from the beginning.
Tht login sub is:
			
				B4X:
			
		
		
		Private Sub btnLogin_Click
    Log("BtnLogin_click")
    MSGraph.GetAccessToken
    Wait For MSGraph_AccessTokenAvailable (Success As Boolean, Token As String)
    Log("Waiting: " & Success & " Token: " & Token)
    If Success = False Then
        xui.Msgbox2Async("Error accessing account.", "Error", "Aceptar", "", "", Null)
        Return
    Else
        B4XPages.ShowPageAndRemovePreviousPages("PageDashBoard")
    End If
End Sub
Private Sub B4XPage_Foreground
    Log("B4XPage_Foreground")
    #if B4A
    MSGraph.CallFromResume(B4XPages.GetNativeParent(Me).GetStartingIntent)
    #End If
End SubBut the line #5 : "Log("Waiting: " & Success & " Token: " & Token)" is no fired (it's in a test app without splash screen)
Logger connected to:  samsung SM-A137F
** Activity (main) Resume **
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create (first time) **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **
** Activity (activity2) Create (first time) **
*** mainpage: B4XPage_Appear
** Activity (activity2) Resume **
B4XPage_Foreground
BtnLogin_Click
** Activity (activity2) Pause event (activity is not paused). **
*** mainpage: B4XPage_Disappear [mainpage]
** Activity (main) Create **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **
** Activity (activity2) Resume **
*** mainpage: B4XPage_Foreground [mainpage]
*** mainpage: B4XPage_Appear [mainpage]
B4XPage_Foreground
		** Activity (main) Resume **
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create (first time) **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **
** Activity (activity2) Create (first time) **
*** mainpage: B4XPage_Appear
** Activity (activity2) Resume **
B4XPage_Foreground
BtnLogin_Click
** Activity (activity2) Pause event (activity is not paused). **
*** mainpage: B4XPage_Disappear [mainpage]
** Activity (main) Create **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **
** Activity (activity2) Resume **
*** mainpage: B4XPage_Foreground [mainpage]
*** mainpage: B4XPage_Appear [mainpage]
B4XPage_Foreground
I would like to upload the source code, but it's not possible because of the credentials needed. I'm going to try to test with the Erel's Oauth2 Class, but any project I upload should be modified with your own credentials to work. Or do you know any other way I could make a test to upload?
See attached a small video
Thanks in advance
Attachments
			
				Last edited: 
			
		
	
								
								
									
	
		
			
		
	
								
							
							 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		