在第一个应用程序中info.plist设置

URL Identifier: 该字符串是你自定义的 URL scheme 的名字

注意: URL Schemes 是一个数组,允许应用定义多个 URL schemes。

补:查看key

效果:

调用字符串():iOSApp://(你的应用的URL scheme 的名字+:// )可直接在浏览器调用

代码调用;

 NSString *customURL = @"iOSApp://";
    
    if ([[UIApplication sharedApplication]
         canOpenURL:[NSURL URLWithString:customURL]])
    {
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]];
    }

程序切换时参数的传递 (第一个应用程序AppDelegate中)

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    NSLog(@"Calling Application Bundle ID: %@", sourceApplication);
    NSLog(@"URL scheme:%@", [url scheme]);
    NSLog(@"URL query: %@", [url query]);
    
    return YES;
}

第二个应用程序中:iOSApp://后加上字符串就行了

  NSString *customURL = @"iOSApp://?token=123abct&registered=1";

注意 “Calling Application Bundle ID”,你可以用这个来确保只有你定义的应用可以与你的应用直接交互。

最新文章

  1. C#中属性与字段的用法
  2. Medusa引擎开源了
  3. [BS-25] IOS中手势UIGestureRecognizer概述
  4. 我使用的vim配置文件
  5. 制作变形、移位、扭曲等效果:《CSS3 transform》
  6. 使用Flex4的PopUpManager的addPopUp() 方法弹出 removeChild异常的解决办法
  7. Activity的四种launchMode 详细分析
  8. 24C02操作--松瀚汇编源码
  9. Java SE学习之printf 日期转换符
  10. ios开发常见问题及解决办法
  11. Java里多个Map的性能比較(TreeMap、HashMap、ConcurrentSkipListMap)
  12. 离robots.txt启动网络爬虫之旅
  13. adb命令安装apk 来学习吧
  14. 通过VirtualBox安装Linux系统(CentOS7)
  15. 记一次使用SimpleDateFormat 格式化时间时遇到的问题
  16. Windows Server 2012安装mysql5.7.24记录
  17. nil/Nil/NULL/NSNull
  18. 5.1、按键SW1控制LED1亮灭
  19. WebLogic 8的安装与配置详谈
  20. JavaScript编写风格指南 (二)

热门文章

  1. Stream,Reader/Writer,Buffered的区别(2)
  2. core java 5~6(OOP & 高级语言特征)
  3. JavaScript 中怎样判断文本框只能输出英文字母、汉字和数字,不能输入特殊字符!
  4. 教你怎么安装Redis
  5. http压力测试
  6. 31.DDR2问题3_waring?
  7. Android facebook-android-sdk-3.5.2 FQL
  8. 读TCP-IP详解卷1:协议(1)
  9. Differences Between Xcode Project Templates for iOS Apps
  10. mysql开机脚本