如何使用Deeplink重新启动应用程序显示登录页面? -iOS

问题描述

当我在社交媒体上共享该链接,然后点击该链接时,他将重定向到我的应用程序。没关系的但是,如果我在打开会话的情况下将其置于后台,则不会再次启动该应用程序。在Android中,他做到了。例如,当在WhatsApp中共享链接并选择链接时,无论我是否在会话打开的情况下,他一开始都会将我重定向到应用程序,即登录页面

存在一些配置以允许在iOS中具有相同的行为吗?

编辑:我有来自Deeplinks插件的片段代码

- (BOOL)handleContinueUserActivity:(NSUserActivity *)userActivity {

  if (![userActivity.activityType isEqualToString:NSUserActivityTypebrowsingWeb] || userActivity.webpageURL == nil) {
    return NO;
  }

  NSURL *url = userActivity.webpageURL;
  _lastEvent = [self createResult:url];
     NSLog(@"sexto void");
  NSLog(@"IonicDeepLinkPlugin: Handle continueUserActivity (internal) %@",url);

  [self sendToJs];

  return NO;
}

- (void) sendToJs {
  // Send the last event to JS if we have one
  if (_handlers.count == 0 || _lastEvent == nil) {
    return;
  }

  // Iterate our handlers and send the event
  for (id callbackID in _handlers) {
    [self.commandDelegate sendpluginResult:_lastEvent callbackId:callbackID];
  }

  // Clear out the last event
  _lastEvent = nil;
}

- (CDVPluginResult *)createResult:(NSURL *)url {
     NSLog(@"septimo void");
  NSDictionary* data = @{
    @"url": [url absoluteString] ?: @"",@"path": [url path] ?: @"",@"queryString": [url query] ?: @"",@"scheme": [url scheme] ?: @"",@"host": [url host] ?: @"",@"fragment": [url fragment] ?: @""
  };

当我点击链接时,此片段将执行。我想关闭我的应用并强制再次启动,并显示登录页面,就像Android中发生的情况

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)