文章标题
2015-10-21 17:21
357 查看
最新ios9的改变以及微信支付实现
1. 旧项目用Xcode7编译总是出错:
在工程Build Setting中搜索bitcode设置为NO,因为Xcode7默认yes,(bitcode主要用于打包形成文件使用,暂且设置为不需要)
2. 分享,支付等,urlScheme要设置白名单,即在info.plist中添加名字:LSApplicationQueriesSchemes在这个数组中加入需要的urlScheme,例:item0——weixin,item1——wechat,item3——sinaweibo等
3. ios9是支持https格式网络请求,若项目还是http就要在info.plist中添加NSAppTransportSecurity{NSAllowsArbitraryLoads——–YES}
4. 今天在用MJRefresh是突然编译不通过,找半天网上说的,也没找到,最后这样搞定了:
在MJRefreshBaseView.m中- (void)setState:(MJRefreshState)state方法中
用[self.beginRefreshingTaget performSelector:self.beginRefreshingAction withObject:self];替换原来的 objc_msgSend(self.beginRefreshingTaget, self.beginRefreshingAction, self);
5. 最后说说微信支付遇到的问题:
1>微信支付需要libc++.dylib, libsqlite3.dylib, libz.dylib, systemConfiguration.framework, coreTelephony.framework五个依赖库;2>ios9中有个坑后缀为.dylib的库找不到了,若需要在添加库的地方选择(add other…)shift+cmd+g然后输入usr/bin,就可以看到我们想要的dylib文件了;3>微信支付需要两次签名,一般第一次是服务器做的,第二次客户端签后调起微信支付进行支付(这里只有prepay_id有用,其余要客户端自己处理)主要是签名最后拼接[contentString appendFormat:@”key=%@”,支付密钥];
1. 旧项目用Xcode7编译总是出错:
在工程Build Setting中搜索bitcode设置为NO,因为Xcode7默认yes,(bitcode主要用于打包形成文件使用,暂且设置为不需要)
2. 分享,支付等,urlScheme要设置白名单,即在info.plist中添加名字:LSApplicationQueriesSchemes在这个数组中加入需要的urlScheme,例:item0——weixin,item1——wechat,item3——sinaweibo等
3. ios9是支持https格式网络请求,若项目还是http就要在info.plist中添加NSAppTransportSecurity{NSAllowsArbitraryLoads——–YES}
4. 今天在用MJRefresh是突然编译不通过,找半天网上说的,也没找到,最后这样搞定了:
在MJRefreshBaseView.m中- (void)setState:(MJRefreshState)state方法中
用[self.beginRefreshingTaget performSelector:self.beginRefreshingAction withObject:self];替换原来的 objc_msgSend(self.beginRefreshingTaget, self.beginRefreshingAction, self);
5. 最后说说微信支付遇到的问题:
1>微信支付需要libc++.dylib, libsqlite3.dylib, libz.dylib, systemConfiguration.framework, coreTelephony.framework五个依赖库;2>ios9中有个坑后缀为.dylib的库找不到了,若需要在添加库的地方选择(add other…)shift+cmd+g然后输入usr/bin,就可以看到我们想要的dylib文件了;3>微信支付需要两次签名,一般第一次是服务器做的,第二次客户端签后调起微信支付进行支付(这里只有prepay_id有用,其余要客户端自己处理)主要是签名最后拼接[contentString appendFormat:@”key=%@”,支付密钥];
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 微信小程序-详解微信登陆、微信支付、模板消息
- 微信公众号支付(一)如何获取用户openId
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- php银联网页支付实现方法
- php微信支付之APP支付方法
- 微信支付开发教程(一)微信支付URL配置
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- IOS 改变键盘颜色代码