设为首页 收藏本站
查看: 869|回复: 0

人人网 Windows Phone 7 应用开发起步

[复制链接]

尚未签到

发表于 2015-5-8 09:57:40 | 显示全部楼层 |阅读模式
  目前,人人网在国内高校学生中的普及率非常高。前段时间,大概是11月下旬的样子,人人网发布了Windows Phone 7客户端的公测版。我想,Windows Phone 7本地化的优劣,直接关系到其将来在国内的市场份额。而诸如人人等针对学生群体的SNS应用,也将影响到高校学生对WP7平台的认可程度。人人的WP7公测版大家可以去网站上下载,如果没有WP7设备,也可以通过SDK中的Application Deployment工具部署到模拟器上进行试用。这里给出WP7平台开发人人应用的相关流程。
  
  1. 注册人人网应用开发API Key
  登录人人主页,点击页面下方的“开放平台”链接,如下图1所示:
DSC0000.png

图1:开放平台链接

  在基本信息页面中完善相关资料,包括开发者类型、开发者名称、所在地区等等,如下图2所示:
DSC0001.jpg

图2:完善开发者信息

  填写完成后,去邮箱查阅邮件,点击确认链接,激活开发者账户,如下图3所示:
DSC0002.jpg

图3:邮件激活开发者账户

  在弹出的窗口中选择开发的应用类型,如果是移动设备的应用,一般选择“客户端”,如下图4所示:
DSC0003.jpg

图4:选择应用类型

  之后,我们就可以看到应用程序的管理页面,其属性中包含了API Key和Secret Key,如下图5所示:
DSC0004.jpg

图5:应用管理页面

  
  2. 下载WP7平台的RenrenSDK
  我们可以登录Renren的Wiki,去下载WP7平台的SDK源代码,链接地址为:http://wiki.dev.renren.com/wiki/SDK,在页面中选择Windows Phone 7 SDK,如下图6所示:
DSC0005.png

图6:RenrenSDK下载页面

  打开下载的压缩包,我们可以发现,它包含一个开发说明文档目录、一个SDK源代码目录和一个Sample目录,如下图7所示:
DSC0006.png

图7:RenrenSDK文件目录

  利用Visual Studio打开,我们可以发现该Solution中包含了两个Project,一个是封装Renren Lib的源代码工程,另一个则是使用该lib的Sample工程。从其组织上来看,应该是按时下流行的Model-View-ViewModel结构来写的,具体如下图8所示:
DSC0007.png

图8:RenrenSDK工程界面

  
  3. API Key 的修改
  直接下载得到的工程中,已经包含了人人网应用的API Key和Secret Key,直接编译就可以运行调试,从登陆的界面中,我们可以看到该应用的名称为phone7 sdk开发,如下图9所示。
DSC0008.png

图9:例子工程的名称

  当然,我们可以将自己申请得到的API Key和Secret Key放入工程中,具体的文件为“SDK Sample\app.xaml.cs”和“RenrenSDKLibrary\Constants\ConstantValue.cs”,将其中相关的API Key和Secret Key进行替代,图下图10所示:
DSC0009.png

DSC00010.png

图10:API Key和Secret Key的替换

  
  4. SDK Lib包含的相关API
  这部分内容可以参考doc文档,当然,文档里面写的内容只是罗列了这些函数,具体如何使用,还需要我们自己参考Sample中相关的方法。
  

  接口名
  回调参数类型
  功能
  说明
  Login
  LoginCompletedEventArgs
  授权页面方式登录
  弹出授权页面,完成登录并获取sessionKey
  Login
  LoginCompletedEventArgs
  授权页面方式登录带权限
  同上,可自定义权限
  Login
  LoginCompletedEventArgs
  用户名密码方式登录
  使用输入框,用户名密码方式登录和授权
  Logout
  LoginCompletedEventArgs
  登出
  退出登录
  GetUserInfo
  GetUsersCompletedEventArgs
  获取用户信息
  获得含有指定字段名的用户信息
  GetCurUserInfo
  GetUserUidCompletedEventArgs
  获取当前用户信息
  获得当前用户信息
  GetFriendsID
  GetAppFriendsIDCompletedEventArgs
  获取好友ID
  返回好友ID列表
  GetFriends
  GetFriendsCompletedEventArgs
  获取好友信息
  获得好友信息
  GetAppFriends
  GetAppFriendsCompletedEventArgs
  获取应用好友列表
  获得应用中的好友列表
  GetAlbums
  GetAlbumsCompletedEventArgs
  获取相册信息
  获得相册列表和信息
  PublishPhoto
  UploadPhotoCompletedEventArgs
  上传照片
  调用数据接口上传照片
  PublishPhotoSimple
  一键上传照片
  调用界面上传照片
  CreateAlbum
  CreateAlbumCompletedEventArgs
  新建相册
  创建相册,返回新相册aid
  FeedDialog
  DownloadStringCompletedEventArgs
  发布自定义新鲜事
  发布自定义新鲜事
  LikeDialog
  DownloadStringCompletedEventArgs
  发布人人喜欢
  发布喜欢
表1:SDK提供的相关API列表


参考链接:

1. Renren WP7 公测Beta版:http://page.renren.com/601015709/note/781864184?ref=minifeed&sfet=2012&fin=0&ff_id=601015709&feed=page_blog&tagid=781864184&statID=page_601015709_2&level=1

2. Renren 开放平台SDK目录:http://wiki.dev.renren.com/wiki/SDK

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-64889-1-1.html 上篇帖子: Windows Phone 7 开发探索笔记2——触控操作之Manipulation 下篇帖子: U盘安装Windows 7
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表