iOS进程间通信

1.URL Schema

分享到第三方平台,或者是跳转到第三方平台支付等场景使用的是URL Schema。比如说从app1跳转到app2,app1通过openURL的方法跳转到app2,并且在url上加上想要传递的参数就可以进行参数的传递了。只需要在info.plist文件里添加属性和对应的值,把要跳转的app添加到自己的URL Schema白名单里就可以了。

2.Keychain

Keychain用于App间通信的一个典型场景也和app的登录相关,就是统一账户登录平台。使用同一个账号平台的多个app,只要其中一个app用户进行了登录,其他app就可以实现自动登录不需要用户多次输入账号和密码。一般开放平台都会提供登录SDK,在这个SDK内部就可以把登录相关的信息都写到keychain中,这样如果多个app都集成了这个SDK,那么就可以实现统一账户登录了。

3.UIPasteboard

剪切板功能,当我们长按一段文字,就会出现赋值粘贴全选什么的,就是用这个实现的。比如说淘宝的淘口令,就是用这个实现的,用户把淘口令复制到剪切板,然后用户把剪切板里的内容粘贴到微信上发送给好友,好友把淘口令复制到淘宝,就打开了要分享的链接。

你可能感兴趣的:(iOS进程间通信)