第三方分享的部分准备知识

程序之间的调用

URL scheme

首先需要知道一个概念:URL Scheme,那么什么是URL Scheme,说白了就是一个应用的独特的名称,程序安装以后会在系统中注册,他在工程的info设置里面,有一个URL type选项:
第三方分享的部分准备知识_第1张图片
图中URL scheme填写的是微信官方给的demo的APPID。当你在微信开放平台注册应用以后都会获得一个APPId,这个APPId就是用于微信这个软件来识别你应用的一个名称,所以你需要将这个APPId填入你的应用的URL scheme。之后微信就可以正确的调用你的APP了(或者回调,比如你分享到微信后需要从微信返回就需要微信知道你的APP的URL Scheme),至于程序之间的调用的一般写法请参考网址:http://www.cnblogs.com/moonvan/archive/2012/10/15/2724898.html

程序白名单

iOS9现在设置了一个程序白名单,只有在.plist中设置过才能调用,不过貌似在第一次安装App并调用其他App的时候,会有一个提醒:XX要打开XX?允许了以后之后也是可以调用的。具体参考网址:http://www.jianshu.com/p/5f313b3e6eb6

相关的Application代理方法

1. application:handleOpenURL:
2. application:openURL:sourceApplication:annotation:
3. application:openURL:options:
这三个代理都是应用程序接收到调用消息以后响应的方法,后面一个是iOS9以后推荐使用的方法。
至于调用其他的App的方法就是[UIApplication shareApplication] openURL:

你可能感兴趣的:(第三方分享的部分准备知识)