- 博客(12)
- 资源 (43)
- 收藏
- 关注
原创 iOS10通知(六)--Notification Service Extension
iOS 10 中添加了很多拓展 extension,与通知相关的拓展 extension 有两个:Notification Service Extension 和 Notification Content Extension。前者可以让我们有机会在收到远程推送的通知后,展示之前对通知内容进行修改;后者可以用来自定义通知视图的样式。Notification Service Extension 现
2017-03-31 17:18:09 7132
原创 iOS10通知(五)--本地实现多媒体通知
iOS 10 中,开发者现在可以在通知中嵌入图片、音乐或者视频。为本地通知添加多媒体内容十分简单,只需要通过文件的NSURL创建一个 UNNotificationAttachment 对象,然后将这个对象放到数组中赋值给 content 的 attachments 属性就行了如果需要实现远程的多媒体通知,那就要用到下篇中的通知拓展,具体操作在下篇介绍,本片只介绍本地多媒体通知1、本地多
2017-03-31 16:52:34 2036
原创 iOS10通知(四)--带事件通知的发送和处理
所谓的带事件通知只是我的一个理解,原意是可交互的通知1、在NotificationHandle类中增加交互通知的实现方法//注册通知中的action事件-(void)registerNotificationCategory{ //带评论的通知事件注册 UNTextInputNotificationAction *inputAction = [UNTextInputNot
2017-03-31 16:23:46 1397
原创 iOS10通知(三)--通知的取消和修改
在创建通知时,我们可以指定标识符。这个标识符可以用来管理通知。在 iOS 10 之前,我们很难取消掉某一个特定的通知,也不能主动移除或者更新已经展示的通知。iOS 10 中,UserNotifications 框架提供了一系列管理通知的 API,你可以做到1、取消还未展示的通知2、修改还未展示的通知3、删除已经展示过的通知4、修改已经展示过的通知其中关键就在于在创建请求
2017-03-31 16:06:14 2708
原创 iOS10通知(二)--发送通知
在新版本的通知框架中,苹果采用网络请求的风格,我们发送一个通知请求,然后将这个请求提交给UNUserNotificationCenter进行处理,然后我们会在 delegate 中接收到这个通知请求对应的 response,另外我们也可以在应用的 extension 中对 request 进行处理。1、下面是发送通知的实现代码段,此处实现的是一个延时发送的通知类型,有兴趣的可以自行实现余下
2017-03-31 15:54:43 970
原创 iOS10通知(一)--申请授权、注册和获取授权信息
此系列工程开发环境为xcode 8.21、创建工程,开启通知权限。开启后如果确认证书和自己的Boundle ID设置正确的情况下,第一个出现红色的叉叉,可以尝试clear之后退出xcode2、创建通知的代理管理类(NotificationHandle),这样可以将代码分类管理#import #import #import @interface NotificationH
2017-03-31 15:32:29 3727
原创 iOS10通知(前篇)
最近有时间研究了一下iOS10新出的通知框架,不得不说,新的框架开放了很多新的功能,能够让你用起来欲罢不能,哈哈总结起来新的框架有以下几点不同点1、不在区分本地和远程通知,有了统一的行为。本地通知又分为如下多种类型UNTimeIntervalNotificationTrigger (本地通知) 一定时间之后,重复或者不重复推送通知UNCalendarNotificationTrigg
2017-03-31 15:07:05 711
原创 iOS runtime(二)
本文通过一个示例来介绍runtime的拦截替换方法的使用,该魔法主要用于给系统方法添加新的功能,示例为系统按钮的点击事件增加了一个计算点击次数的方法。#import "UIButton+Count.h"#import #import "ZTools.h"@implementation UIButton (Count)+ (void)load{ static dispatc
2017-03-20 16:54:28 298
原创 iOS runtime(一)
runtime,直译的意思就是运行时,这是iOS开发中很重要的一个概念,其本质就是消息发送机制,是iOS开发中的一个黑魔法。众所周知,OC在编译阶段,不管是否有实现这个方法,都可通过编译,这就给开发者留下了很大的空间,可以利用黑魔法,在函数执行的时候动态做一些事情。下面就是我学习runtime的一点记录。本文介绍runtime的常用方法,包括动态获取一个对象的成员变量、属性、方法以及遵守的协议
2017-03-20 16:11:16 318
原创 微信支付-简易实例代码
最近由于项目需要集成微信支付,这里记录一下集成过程中的步骤。要集成微信支付首先需要到微信开发者平台注册企业开发者。注册成功之后,收集项目用的唯一id,iOS为Boundle ID,Android为包名。然后在开发中心创建应用,得到项目的AppId、MchId-商户账户,获取支付能里后,从邮件中得到、AppSercret-商户密钥,32位字符串,在商户平台中设置。得到这三个值后就可以开始开发了。
2017-03-17 09:52:25 4840
原创 Spring+Spring MVC+Mybatis框架整合详细教程
此文是笔者根据下面的博文整理的框架整合的详细步骤,首先感谢下面博文的笔者。http://blog.csdn.net/zhshulin/article/details/37956105eclipse、maven、java、mysql的环境安装这里就不详细介绍了,下面教程的前提是上述环境都已经确保没有问题。下面就详细描述我整合整个框架的详细步骤,文章最后会给出工程的源码。一
2017-03-10 17:09:06 690 1
原创 Confluence5.8.10安装过程
之前自己安装一直是参考下面地址安装,为了留个纪念就转到自己博客里面了http://www.iigrowing.cn/confluence5_8_10_xiang_xi_an_zhuang_guo_cheng.html安装过程中的相关软件下载地址链接: https://pan.baidu.com/s/1hsaDwfa 密码: m9ke第一步:安装java的
2017-03-10 12:16:53 2109 1
ASP实现的超市在线交易系统,也可用于网上购物类
2011-09-07
网上搜罗的10个asp做的网上购物的实例
2011-08-30
asp+sql+网上购物系统
2011-08-30
ASP实现的网上购物 比较简单的那种
2011-08-30
EEPROM器件读写例程设计
2011-06-24
基于Socket的多对多网络聊天
2011-06-12
数据结构实验 各种排序的实现
2011-06-11
基本模型机的设计——跳转指令的实现
2011-05-31
磁盘移臂调度过程模拟设计
2011-05-31
FOR循环语句的翻译程序设计
2011-05-31
visual.c_6.0应用编程150例源代码
2011-05-11
google编程风格指南
2011-05-11
myeclipse8.5汉化工具,绝对可以成功的,我试过了 ……
2010-12-12
计算机组成原理试卷(本科生使用)有20份包括试题和答案计算机组成原理试卷(本科生使用)有20份包括试题和答案计算机组成原理试卷(本科生使用)有20份包括试题和答案
2010-12-07
拓扑排序 作为数据结构中一种经典的算法 喜欢的同学可以看看 绝对有用 在vc6.0上可以运行
2010-09-24
mybatis-generator-core-1.3.2,自动映射工具
2017-03-10
php+apache+mysql x64
2016-07-01
apache+mysql+php
2016-07-01
apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi
2013-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人