zoukankan      html  css  js  c++  java
  • 程序间的通信与本地通知需要注意的事项

    程序间通信的调查网址

    http://www.2cto.com/kf/201403/283996.html

    更改URL Schemes 与 url scheme 的名字对应

    NSURL的名字统一

    NSURL * url = [NSURL URLWithString:[NSString stringWithFormat:@"invoked1:"]];

    查找的时候带上:或者路径;

    程序间通信

    1. 通过CFMessagePortCreateLocal可以创建一个本地CFMessagePortRef对象
    2. CFMessagePort对象是靠一个字符串来唯一标识的,这一点非常重要,在这里字符串是由宏LOCAL_MACH_PORT_NAME定义的;
    3. 创建CFMessagePort对象的同时设置了端口源事件的回调函数onRecvMessageCallBack,用于处理端口源事件;
    4. 将创建的对象作为输入源添加到Runloop中,从而实现对端口源事件的监听,当Runloop收到对应的端口源事件时,会调用上一步中指定的回调方法;

    通知对象(NSNotification)控件
    通知是iOS开发框架的一种设计模式,用于控制视图和模型交互

    ******
    更改URL Schemes 与 url scheme 的名字对应

    NSURL的名字统一

    NSURL * url = [NSURL URLWithString:[NSString stringWithFormat:@"invoked1:"]];

    查找的时候带上:或者路径;

    可以不改:Bundle identifier

    *******************************************************************************************
    本地通知
    http://blog.csdn.net/l_ch_g/article/details/8767402
    http://www.cnblogs.com/kenshincui/p/4168532.html
    http://jingyan.baidu.com/article/48b37f8d1c1cfb1a65648869.html
    系统只保存64个本地通知
    本地通知可以传递sound(声音),badge(标记),text(文本)
    支持用于fierDate, reqeat, interval
    如果程序未启动会显示text,sound,badge;
    如果程序正在使用,不会显示信息,但是会调用-application:didReceiveLocalNotification;方法
    ?**在后台是无法调用-application:didReceiveLocalNotification只有程序在(active)活跃状态下才可以调用;**?

    本地通 知,local notification,用于基于时间行为的通知,比如有关日历或者todo列表的小应用。另外,应用如果在后台执行,iOS允许它在受限的时间内运 行,它也会发现本地通知有用。比如,一个应用,在后台运行,向应用的服务器端获取消息,当消息到达时,比如下载更新版本的提示消息,通过本地通知机制通知 用户。

    本地通知是UILocalNotification的实例,主要有三类属性:

    scheduled time,时间周期,用来指定iOS系统发送通知的日期和时间;
    notification type,通知类型,包括警告信息、动作按钮的标题、应用图标上的badge(数字标记)和播放的声音;
    自定义数据,本地通知可以包含一个dictionary类型的本地数据。

  • 相关阅读:
    table的边框样式(小技巧)
    当人有更高目标追求的话,会发现周围的利益之争很可笑
    科普连载(原著:幽灵蝶)
    关于ASP.NET中的负载均衡
    验证控件与Button的OnClientClick事件(转)
    SQL Server 索引基础知识(2)聚集索引,非聚集索引(转)
    js中的Number和parseInt(小技巧)
    google的一些域名
    对多维宇宙的理解(时间、空间、超越光速,空间时间旅行)
    SNS
  • 原文地址:https://www.cnblogs.com/lidongxiao/p/4849386.html
Copyright © 2011-2022 走看看