ios - 在 iOS 中,我可以跳转到另一个应用程序并使其使用帐户和密码自动登录吗?

标签 ios objective-c

我有两个独立的应用程序,我想在第一个应用程序中添加一个按钮,当单击该按钮时它会跳转到第二个应用程序。

两个产品使用同一个服务器登录。

我可以把账号和密码传给第二个app让其登录吗?而且,我希望第二个应用程序显示我想要的 View ,这意味着我需要第二个应用程序来初始化特定的 UIViewController 并使其可见。

我个人认为直接传递 NSStrings 是不安全的。除了 Facebook 和 twitter 之外,我还没有看到同一家公司的任何产品之间出现这种跳跃,因为它们的帐户由 apple 支持,我们可以在“设置”中创建一个帐户。

最佳答案

使用 URL 方案相互启动应用程序,并使用钥匙串(keychain)共享敏感数据。有很多关于此的博客文章,并且 here is just one example .

关于ios - 在 iOS 中,我可以跳转到另一个应用程序并使其使用帐户和密码自动登录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23468058/

相关文章:

ios - 将 xcode 更新到 8.3.2 后 react native 网络不起作用

ios - 将 NSData 转换为 unsigned int 32 数组

ios - AppDelegate didFinishLaunchingWithOptions launchOptions 始终返回(null)

iOS 当应用程序处于后台时处理通知和有效负载

ios - Swift 谷歌地图-点击标记时如何在屏幕底部移动标记?

ios - iOS 11 的文件提供程序扩展中的项目

objective-c - UITableView 提交编辑错误

ios - Xcode 5 与 iOS 6 SDK : 'UIAccelerometer' is unavailable: not available on OS X

iphone - 如何滚动标签上的文本(如选框)

objective-c - 如何从 lldb 中的 objc 访问快速便利变量?