ios - Safariviewcontroller reloads content when open another app then return -


i trying implement sso scenario using sfsafariviewcontroller. scenario below.

  1. the user opens app, , login page displays in wkwebview.
  2. user clicks login button safariviewcontroller opens sso page.
  3. the user enters username , password presses login button in sso page.
  4. for two-step verification, user enters sms-pin in next sso page , presses done button.
  5. when verification completes, user automatically returns authorized state.

the problem @ step 4. when user opens messages sms-pin , returns app, sfsafariviewcontroller reloads page initial url. user cannot enter sms-pin.

why sfsafariviewcontroller reload page initial url every time?

the implementation below.

@interface webcontentviewcontroller()<sfsafariviewcontrollerdelegate> ... @end  @implementation webcontentviewcontroller  ... ...  - (bool)decidenavigationflow:(nsurl *) url islinkclicked: (bool) islinkclicked { .... ....  if(is_ios9_or_greater){             sfsafariviewcontroller *svc = [[sfsafariviewcontroller alloc] initwithurl:url];          [self presentviewcontroller:svc animated:yes completion:nil];          } }  -(void)safariviewcontroller:(sfsafariviewcontroller *)controller didcompleteinitialload:(bool)didloadsuccessfully {     loginfo(@"#######initial load completed"); }  -(void)safariviewcontrollerdidfinish:(sfsafariviewcontroller *)controller {     loginfo(@"#######done pressed"); } @end 


Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -