iOS开发那些事儿(三)外部通知

一.外部通知使用场景:假如你想要用某宝上的一个商品分享给朋友,你想这个物品的URL分享给你的好友。之后你的好友点击开此URL,如果在装了某宝的情况下,iPhone会自动跳转到某宝


 

二.实现步骤

  • 自定义URL模式
  • 响应URL请求

 

三.Demo

  1. 在项目的info.plist添加如下:

       (p.s 注意层级) 

  现在得到的就是自定义URL模式。可以通过调用cornorDemo://*********来打开自己的应用

  2.   响应URL请求

   APPDelegate.m中的- (BOOL)application: openURL: sourceApplication:annotation:中自定义响应代码:

- (BOOL)application:(UIApplication *)application
                openURL:(NSURL *)url
   sourceApplication:(NSString *)sourceApplication
            annotation:(id)annotation {
    if ([[url host] isEqualToString:@"xxxxxxxxxx"])
  {
   //可以传递信息 }
return YES; }

 


四.总结

  • 通过使用自定的URL模式,可以向其他应用提供启动本应用的功能。同时也可以通过URL中的字符串查询来传递信息
posted @ 2016-05-03 13:46  conor  阅读(175)  评论(0)    收藏  举报