远程推送.代码托管
来源:互联网 发布:淘宝血滴子 编辑:程序博客网 时间:2024/06/01 10:40
代码托管: http://git.oschina.net/
工作区(file) -> 暂存区(本地版本库) -> 分支(本地版本库) -> 远程推送
原理图:
file文件添加到暂存区, 暂存区提交到分支, 然后拉去远程推送的内容, 代码合并, 运行, 如果无问题则进行远程推送, 如果有错需要修改则从添加重新走一遍流程, soga!
远程推送会进行覆盖
让工程项目中显示生成的Xcode自带的git文件:
终端命令: 显示:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false
远程推送.原理图
APNS: 是苹果服务器
token: 是存在苹果服务器的唯一app标示
服务器: 本地服务器
描述:
APP在iOS注册, APNS向APP发送一个Token,
APP将得到的Token存在本机的服务器中, 当需要发送远程推送时, 有本地服务器发送 目标Token+内容 向APNS, 然后APNS想APP发送通知
信鸽推送: xg.qq.com
下载信鸽SDK, 选择Xg-Push-SDK-iOS-2.4.5 -> demo -> sdk -> 拖入工程
引入框架: Security.framework, libsqlite3.tbd, CoreTelephony.framework, SystemConfiguration.framew, libz.tbd, CFnetwork.framework六个框架
AppDelegate.m中引用XGPush.h头文件
// 注册失败返回error- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error { NSLog(@"error ===== %@", error);}// 5. 发送通知返回通知内容- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { NSLog(@"userInfo ===== %@", userInfo);}// 2. 注册成功APNS返回Token- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { // 3. 将获得的Token发送给自己的服务器 [XGPush registerDevice:deviceToken]; NSLog(@"Token ===== %@", [deviceToken description]);}
ViewController.m中引用XGPush.h文件
// 1. 注册 // 系统判断 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0f) { // 系统iOS8.0以上使用 [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeSound | UIUserNotificationTypeBadge | UIUserNotificationTypeAlert categories:nil]]; [[UIApplication sharedApplication] registerForRemoteNotifications]; } else { // 系统iOS8.0以下使用 [[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound]; } [XGPush startApp:2200165512 appKey:@"IBS726V61PQP"];
- 远程推送.代码托管
- 远程推送and代码托管
- iOS远程推送代码分析
- iOS8 兼容 请求开启远程推送代码
- iOS8 兼容 请求开启远程推送代码
- ios8 远程推送的注册代码
- iOS9一下远程推送代码实现
- Git强制推送代码到多个远程仓库
- ssh Git@OSC创建远程库进行代码托管备份。
- 代码的远程托管(OSChina与SourceTree)
- 远程推送
- 远程推送
- 远程推送
- 远程推送
- 远程推送
- 远程推送
- 远程推送
- 远程推送
- c语言va_list snprintf 的实现
- 常规功能和模块自定义系统 (cfcmms)—017自定义grid方案(1)
- 强数据类型和弱数据类型
- Mininet安装配置快速入门(vmware)
- 前端程序员应该知道的 15 个 jQuery 小技巧
- 远程推送.代码托管
- 如何通过命令行创建和设置一个MySQL用户
- Objective-C 编码建议
- 【读书笔记】iOS-苹果的网络
- Android 中动态的向布局中添加控件
- OC之对不可变字符串、可变字符串、可变数组的操作及OC中字符串的排序
- 【踩坑(Running)填坑(ZSSURE)】:WCF学习之InstanceContextMode与ConcurrencyMode
- Linux下以文件方式手动修改虚拟机ip地址(慕课网笔记)
- case based machine learning