***微信公众平台开发: 获取用户基本信息+OAuth2.0网页授权

本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称、头像、性别、国家、省份、城市、语言。本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,而无需模拟登录。 在本文中,特别要注意的是有两个不同的AccessToken,他们产生的方式不一样,一种是使用AppID和AppSecret获取的access_token,一种是OAuth2.0授权中产生的access_token,方倍工作室分别称为全局AccessToken和授权AccessToken。 一、通过全局AccessToken获取用户基本信息1.用户关注以及回复消息的时候,均可以获得用户的OpenID<xml><ToUserName><![CDATA[gh_b629c48b653e]]></ToUserName><FromUserName><![CDATA[ollB4jv7LA3tydjviJp5V9qTU_kA]]></FromUserName><CreateTim...

公众开发网页授权获取用户基本信息不弹出提示用户选择是否授权

Q:公众开发网页授权获取用户基本信息不弹出提示用户选择是否授权即使是用scope为snsapi_userinfo 解答:关于特殊场景下的静默授权1、上面已经提到,对于以snsapi_base为scope的网页授权,就静默授权的,用户无感知;2、对于已关注公众号的用户,如果用户从公众号的会话或者自定义菜单进入本公众号的网页授权页,即使是scope为snsapi_userinfo,也是静默授权,用户无感知。就是 你 如果 关注了 那个公众号。就不会弹了。。。你找个 没关注的试试。。看看弹不弹。。。。...

ionic react-native和native开发移动app到底那个好

ionicreact-native和native开发移动app那个好? 移动端开发如何选型?这里介绍一下我眼中的ionic,react-native,native三种移动端开发选型对比。欢迎大家补充指正一、跨平台特性    ionic: writeonce,runanywhere( 一次开发,随处运行,学习成本低会htmlcssjs就可以学会)不涉及到系统级的开发的话,确实是一次开发处处运行,如果涉及到系统级API调用以及项目配置(如iosplist文件)则需要自己手动编写cordova插件的方式达到效果(如:注册文件的打开方式),当然,网上也有可能找到可以安装的现成插件。  会htmlcssjs就可以学会学习成本低    react-native :Learnonce,writeanywhere( 一次学习,随处开发)不涉及到与native混编的话,统一js进行开发使用jsx语法确实能做到各端开发,但是需要针对iOS和android开发...

****微信开发问题总结(原创)

Q:为什么设置了业务服务器,也上传了代码到业务服务器,点击微信公众号中的菜单无反应A:可能是没有企业服务器配置,如果要用业务服务器上的代码来响应菜单点击,正常状态如下:服务器配置(已启用)  Q:微信文本换行符用什么A:用注意字符串用双引号$contentStr="1.测试!测试";  Q:加了VIEW链接,点击后出现redirec_uri错误A:原因可能是没有设置 网页授权获取用户基本信息,设置自己业务服务器的地址即可,如:m.XXX.COM...

微信开发:自动回复和多客服开发

对于微信服务号来说,最主要的功能是提供更好的服务。用户更方便的操作,以及更快的反馈响应。自动回复功能,能够大幅减少交互时间和客服工作量,在服务号推活动时尤其明显。另外就是在多客服功能,这个就强大了,简直就是一个企业qq服务号。目前还不要钱,不过我感觉未来可能会变成一个收费功能这两个东西走一套流程,所以这里放在一起说了。自动回复功能大致的使用情景是,用户发送“流量”,服务号回复“亲,送流量活动是xxxxxx:快点击【抢流量】 来参加。”而多客服应该是自动回复的一个超集,如果自动回复处理不了,就要转接到客服那里。从技术上讲,这两个功能是也一套逻辑。服务回复用户消息,使用的是统一的格式,如果消息需要转到多客服,需要给微信服务器回复类似这样的消息体:[java] viewplaincopyprint? <xml>      <ToUserName><![CDATA[touser]]></ToUserName>&...

《APP开发》APP规范实例-详细的UI设计方法

  对了一个APP开发初手来说,可能心里有很多的疑惑:  屏幕设计为多宽,宽度是不是应该设置为百分比;  按钮大小多大,怎么排列,文字字体用多大的?什么字体显示好看?图标多大,怎么用色?界面怎么布局?等等很多的问题,这篇文章就是专门为你们准备的。。。...

混合APP开发框架资料汇总

Ionic(ionicframework)一款接近原生的Html5移动App开发框架 会htmlcssjs就可以开发app,Ionic基于angualrjs框架是一个专注于开发移动wap以及app的技术,基于HTML5创建类似于手机平台原生应用的一个开发框架。Ionic框架的目的是从web的角度开发手机应用,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序。http://www.phonegap100.com/http://www.ionic.wang/使用ionic+angular+phonegap开发APP入门http://ju.outofmemory.cn/entry/104361 使用Ionic+ApacheCordova开发跨平台混合型的移动应用http://blog.csdn.net/zoutongyuan/article/details/41910903?utm_source=tuicool IONIC中文教程http://www.haomou.net/2014/10/06/2014_ionic_learn/...

***iOS开发中@selector的理解与应用

@selector是什么? 1一种类型SEL2代表你要发送的消息(方法),跟字符串有点像,也可以互转.:NSSelectorFromString()/NSSelectorFromString()3可以理解为类似函数指针的东西--是能让Objective-C动态调用方法的玩意.--是object-c的动态后绑定技术可以通过字符串访问的函数指针4其实就是消息响应函数---选一个消息响应的函数地址给你的action5@selector(function_name)即取得一个function的idobjc_msgxxx系列函数是全局的performSelector是NSObject成员方法,ms效果差不多  Objective-C的动态后绑定技术:可以通过字符串访问的函数指针 typedefobj_handler*SEL; IOSSEL(@selector)原理及使用总结(一) SEL类成员方法的指针可以理解@selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指...

iOS开发工具Xcode:Interface Builder

简介:InterfaceBuilder(IB)是MacOSX平台下用于设计和测试用户界面(GUI)的应用程序(非开源)。为了生成GUI,IB并不是必需的,实际上MacOSX下所有的用户界面元素都可以使用代码直接生成;但IB能够使开发者简单快捷的开发出符合MacOSXhuman-interfaceguidelines的GUI。通常你只需要通过简单的拖拽(drag-n-drop)操作来构建GUI就可以了。IB使用Nib文件储存GUI资源,同时适用于Cocoa和Carbon程序。在需要的时候,Nib文件可以被快速地载入内存。 InterfaceBuilder工具是在iPhoneSDK中提供的。该工具通常用于MacOSX开发和iPhone应用程序开发。InterfaceBuilder提供了拖放面板以供开发人员将控件拖放到屏幕上。使用InterfaceBuilder是一件非常纠结的事情,尤其对于那些具有VisualStudio背景的开发人员更是如此;它具有很多与VisualStudio内的设计器类似的内容,但是其工作方式和控件的设置方式却又完全不同。使用InterfaceBuilder...

ios开发之AppDelegate

创建应用程序之后之后,默认有AppDelegate.h文件与AppDelegate.m文件。   AppDelegate为何物?  AppDelegate为整个应用的一个代理,提供程序启动、退出等类似监控的接口。      AppDelegate.m   接口所在的文件,常见接口有:   applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions//应用程序启动后,要执行的委托调用   applicationWillResignActive:(UIApplication*)application//应用程序将要由活动状态切换到非活动状态时执行的委托调用,如按下home按钮,返回主屏幕,或全屏之间切换应用程序等。   applicationDidEnterBackground:(UI...

**iOS开发系列--IOS程序开发概览

http://www.cnblogs.com/kenshincui/p/3890880.html 终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言、ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的IOS程序。但是这里我想强调一下,前面的知识是你日后开发IOS的基础,没有那些知识你开发IOS会很痛苦,现在很多开发人员做开发都是一知半解,程序质量确实令人担忧,所以还是希望大家能够熟练掌握前面的内容,开发过程中多思考,彻底理解程序运行的原理、机制。好了言归正传,不管怎么样正式进入IOS开发还是令人兴奋的,今天的内容虽然说是开发预览,其实还是有大量内容要说的:第一个iOS程序iOS程序运行过程文件结构Storyboard纯代码实现iOS开发补充知识点首先打开Xcode—CreateanewXcodeproject—SingleViewApplication--输入项目名称,同时选择使用Objective-C语言,设备选择iPhone--接下来系统默认生成一个IOS项目模板。项目目录结构如下:此时什么也不用...

iOS开发网络篇—NSURLConnection基本使用

一、NSURLConnection的常用类(1)NSURL:请求地址(2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体....(3)NSMutableURLRequest:NSURLRequest的子类(4)NSURLConnection:负责发送请求,建立客户端和服务器的连接。发送NSURLRequest的数据给服务器,并收集来自服务器的响应数据 二、NSURLConnection的使用1.简单说明使用NSURLConnection发送请求的步骤很简单(1)创建一个NSURL对象,设置请求路径(设置请求路径)(2)传入NSURL创建一个NSURLRequest对象,设置请求头和请求体(创建请求对象)(3)使用NSURLConnection发送NSURLRequest(发送请求)2.代码示例(1)发送请求的三个步骤:1.设置请求路径2.创建请求对象3.发送请求3.1发送同步请求(一直在等待服务器返回数据,这行代码会卡住,如果服务器,没有返回数据,那么在主线程UI会卡住不能继续执行操作)有返回值3.2发送异步...

iOS开发中@selector的理解

@selector是什么? 1一种类型SEL2代表你要发送的消息(方法),跟字符串有点像,也可以互转.:NSSelectorFromString()/NSSelectorFromString()3可以理解为类似函数指针的东西--是能让Objective-C动态调用方法的玩意.--是object-c的动态后绑定技术可以通过字符串访问的函数指针4其实就是消息响应函数---选一个消息响应的函数地址给你的action5@selector(function_name)即取得一个function的idobjc_msgxxx系列函数是全局的performSelector是NSObject成员方法,ms效果差不多  Objective-C的动态后绑定技术:可以通过字符串访问的函数指针 typedefobj_handler*SEL; ...

***iOS 项目的目录结构能看出你的开发经验

最近有师弟去面试iOS开发,他谈论到,面试官竟然问他怎么分目录结构的,而且还具体问到每个子目录的文件名。目录结构确实很重要,面试官问他这些无疑是想窥探他的开发经验。清晰的目录结构,可让人一眼知道对应目录的职能,这也能体现开发者的经验和架构能力。目前,我接触过的项目中,比较常规的两种结构:1.主目录按照业务分类,内目录按照模块分类(主目录按照MVC架构分类,内部根据项目模块分类)优点:相对比较快定位对应的业务。缺点:模块相关类太过分散,需要来回切换寻找文件,不方便开发。2.主目录按照模块分类,内目录按照业务分类优点:对模块的类集中化,方便管理与开发。缺点:当几个模块共用一些类时,不太好归类。比如简书iOS程序目录分类(非官方):1.主目录按照业务分类,内目录按照模块分类2.主目录按照模块分类,内目录按照业务分类注意:以上只是我个人经验得出的分类,肯定会有其他开发者是不赞同的,或有自己的见解。我虚心接受各位的意见,毕竟此类资源相对比较少。网上也很少有开源整个项目的,所以大家在这方面的经验得不到交流。 http://www.jianshu.com/p/77a948bcbc38...
首页上一页...179180181182183...下一页尾页