跪求FQ上fqrouter2 facebookk的方法,谢谢...

收藏这个条目的豆列
······
([已注销])
喜欢这个条目的人
······推荐到广播
324169 人聚集在这个小组
(冷眼呆小孩)
(挪威的海)
手机扫描二维码,把小组装进口袋
第三方登录:求FQ翻墙软件fq,谢谢!
谁有qq群发器软件给我发哈。谢谢了。Q邮箱_百度知道
谁有qq群发器软件给我发哈。谢谢了。Q邮箱
我有更好的答案
按默认排序
u88营销QQ群发器功能介绍:全自动发QQ好友消息或者QQ校友;全自动发QQ陌生人消息;全自动发QQ群消息;全自动发创建QQ群群成员讨论组;发QQ好友消息,支持发震屏;发QQ好友消息,支持添加网名;支持加QQ好友;支持加QQ群;支持按照关键字采集相关的QQ群号码;支持添加多个内容轮流发送;支持自动拨号换IP地址,减少QQ掉线率支持发送内容随机添加QQ表情、随机字母、随机数字;支持设置禁止发送的QQ网名,发QQ好友消息软件自动跳过; 这些功能一切免费!!!
参考资料:
百度搜索:u88营销QQ群发器
没有免费的
没有免费的
联系我\(^o^)/~
价钱可以商量哦
其他类似问题
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁要正常浏览该网站,请开启浏览器的JavaScript支持。
圣丨缆胜丨
85 德莱尼 圣骑士
看看还需要什么装备以及属性合不合格!跪求!
90 人类 圣骑士
你现在三围还未满 无脑堆精通 收益高 三位满之后 堆耐力 饰品可以拖把 死缓 勇气首饰 最后 对你的盾 我羡慕嫉妒恨
圣丨缆胜丨
85 德莱尼 圣骑士
三围是什么啊?谢谢
Dujiaoshou
55 人类 死亡骑士
先把宝石fm弄好了,黄孔 精通 宝石,蓝空 耐力+精通 宝石,红孔 招架+精通 宝石,在3围(招架+躲闪+格挡=97.5 )满之前建议不要用双耐力向饰品。建议先用精通向饰品,你的格挡连50都不足,建议先用拖把+火源声望那个输出项的精通饰品。因为堆躲闪、招架会有递减,所以尽量保证躲闪和招架相差不足1%,属性利用最大化。多用精通向的石头和fm,当你躲闪+招架+格挡到达97.5之后在考虑耐力属性,3围满是现在74t的最大优点。你居然还把精通重铸成了其他属性……建议把其他所有属性都优先重铸成精通,不打脸是现阶段防骑的最基本要求。
该主题由Dujiaoshou在日 9:54 CST编辑过
90 人类 圣骑士
三围的圆桌理论 你慢慢看一下,转自:“他山之石——防护骑士4.3白皮书”选节 。原文/f76/t126438-prot_4_3_ptr_send_me_my_way/在这里让我们简单解释一下圆桌理论。当BOSS对坦克进行一次普通攻击,会从1-100之间roll点来决定该次攻击对坦克造成怎样的结果。当坦克堆砌防御属性,这张战斗圆桌就会慢慢被好的结果所“填满”。举个例子,一个点满免爆天赋坦克有15%躲闪率、15%招架率和60%格挡率,面对一个85级目标那么结果大致是这样的:1-5 未命中(你总是会有5%机会让对你的攻击未命中,即使你在人物面板上找不到它)6-20 招架21-35 躲闪36-95 格挡96-100 命中然后这个坦克把身上的耐力宝石都换成了精通宝石,把格挡率提升到65%,那么攻击结果就变成了:1-5 未命中6-20 招架21-35 躲闪36-100 格挡如你所见,“命中”被从战斗圆桌中挤出去了,你将不会被直接打中,这就是圆桌理论的工作原理。所以我们要做的就是堆砌防御属性,尽量把这张圆桌填满。不过要注意的是,当你已经堆满圆桌,继续提升防御属性会把多余的格挡给挤出去,而继续提升格挡率将不会带来任何收益,所以请好好的平衡你的属性。“等一下”你可能要问,“不是说满圆桌是102.4%么,怎么roll点是1-100?”我很高兴你能这么问,这只需要一点小小的解释。很久以前,当第一位坦骑理论先驱从最初的混沌中摸爬出来,就注意到等级对圆桌的影响。事实上,当你面对一个高于你的目标时,你的防御属性会受到一定的惩罚。每比目标低一级,玩家的躲闪、招架、格挡和未命中率都会遭受0.2%的惩罚。而首领级BOSS,默认高于玩家3级,0.2%*3=0.6%,也就是说,面对首领级BOSS,玩家的躲闪、招架、格挡和未命中都会下降0.6%,总计2.4%。于是堆圆桌到102.4%比单纯的100%更好,免得脸丑碰上每一项上惩罚掉的0.6%。以上面那个模型为例,当面对一个首领级BOSS时,他真正的圆桌应该是:1-4.4 未命中4.5-18.8 招架18.9-33.2 躲闪33.3-97.6 格挡97.7-100 命中所以这个roll点并不是单纯的1-100的整数,而是要更精确的多。虽然究竟有多精确不得而知,但至少就我知道的,至少是0.0001这个级别的。并且,从上面可以看出,就算从人物面板上看到圆桌已经满了,在面对首领级BOSS的时候,依然会有2.4%的几率被直接打中,直到你堆到102.4%。
90 德莱尼 圣骑士
哥哥,插石头吧
圣丨缆胜丨
85 德莱尼 圣骑士
暴力威胁。我们将严肃对待此类行为,并会上报有关部门。
发布的主题中包含其他玩家的个人信息。包括实际地址、邮箱地址、电话号码及不当的照片和/或视频。
骚扰或歧视性用语。此类言辞将不允许出现。
现实生活中的威胁
失效的链接
阐述理由(最多256字)
(C)2014 暴雪娱乐股份有限公司版权所有 由上海网之易网络科技发展有限公司运营
文网进字[号
新出审字:[号
积极健康的游戏心态是健康游戏的开端,本游戏故事情节设置紧凑,请您合理控制游戏时间,避免沉溺游戏影响生活,注意自我保护,防范网络陷阱。健康游戏忠告:抵制不良游戏,拒绝盗版游戏。注意自我保护,谨防受骗上当。适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。求可以上facebook的稳定软件。。麻烦发至邮箱,非常感谢!_百度知道
求可以上facebook的稳定软件。。麻烦发至邮箱,非常感谢!
提问者采纳
刚刚发好了,你去看看吧。我用ims~..的qq邮箱发送的,使用说明已经包含在内了:) 推荐你用那个FreeU21的文件,因为是绿色免安装的,直接双击就会弹出页面——里面有Facebook的链接,点击就能打开
提问者评价
恩,第一个就可以用了!非常感谢!
其他类似问题
facebook的相关知识
其他1条回答
已发送:FQ软件以U开头的叫“无)界‘,最好用,还有其他的,但没无,界好用
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁求简单易学的舞蹈教学视频下载 最好是分解教学的 本人没有什么舞蹈基础 谢谢了
求简单易学的舞蹈教学视频下载 最好是分解教学的 本人没有什么舞蹈基础 谢谢了
地面素质训练(压腿、踢腿、下腰等等)、把上练习(把杆练习)、把下练习(也叫“脱把训练”或“地面练习”)等。地面素质训练地面素质训练包括坐在地上做勾脚背、盘脚压胯、仰卧吸腿、侧卧旁吸腿、俯卧后吸腿、腰部训练、仰卧前大作。这些动作可以打开肩部和胯部关节韧带,加强腰的柔韧性,增强腿部和后背肌群的弹性和力量(解析:压腿、踢腿、下腰主要是“开软度”的项目,是学员软度练习的必要手段。而“开软度”,就是趁学员韧带和腰部在发育前的柔软期把韧带和腰部的关节的发育走向按照艺术要求发展,从而达到舞者的要求。这就是为什么学习芭蕾舞要“从娃娃抓起”的道理。由于7—11岁的儿童自我约束能力比再小一点儿的孩子强,再加上生理条件处在青春期之前,因此,此阶段学习芭蕾舞〈其实包括京剧、杂技、体操等等,各项肢体艺术的学习年龄由行业特点和学员自身条件而定〉比较适宜。压腿,就是把两个腿敞开,渐渐到达最大的幅度。软度开得最好的演员两个腿敞开时能基本呈“一”字型;踢腿,相信大家比较熟悉。它是两腿灵活自如的关键要素之一。踢腿的标准是瞬间高度越高越好,而学员的“控腿”〈就是把腿抬到额前时定住不放下,时间越长越好〉也是为踢腿的“本领”打下坚实基础。把上练习(也叫“扶把训练”或“把杆练习”)是指训练的时候扶着固定的物体进行的训练。包括擦地练习、蹲步练习及压腿练习等等。把上练习是塑造姿态美的主要手段,对发展下肢及躯干的力量、柔韧、灵巧、协调,增强对身体重心的控制、提高平衡能力都非常有效,同时使起到身体的姿态规范化的作用。包括基本手位和基本站位及半蹲、全蹲(比如“双手扶把蹲”、“单手扶把蹲”)及擦地(比如“双手扶把擦地”、“单手扶把擦地)”及小踢腿(比如“双手扶把小踢腿”、“单手扶把小踢腿”)和划圈等动作。单腿蹲和小弹腿、压前腿、压旁腿、压后腿也是相当重要的训练动作。这些训练动作可以使脊柱、臀、脚踝、臂充满活力,从而培养优雅和高贵的气质。把下练习(也叫“脱把练习”或“地面训练”)难度较大,动作分为手位与脚位的训练,如手臂波浪形的舞动、脚做划圆等动作,还有步伐和足尖的训练。其中,步伐训练包括轻柔步训练、跳跃步训练、碎步训练等等。与前面的训练相比,增加的练习有跳跃练习。小跳还可以分为一位小跳、二位小跳、五位小跳。中跳是随后的训练,主要以原地跳为主,分为一位中跳、二位中跳、单起双落方法和双起单落方法。最后就是大跳了。以上训练,是将臂、腿、弹跳等舞姿造型组成的小组合,既能训练身体的基本能力,也调整了身体的基本姿态,并使其能够灵活自如地运用 下面提供一些视频街舞分解动作 亚洲街舞教学视频 日本DanceStyle机械舞教学 日本DanceStyle机械舞教学 SOLO 日本DanceStyle系列锁舞教学 日本DanceStyle锁舞教学 SOLO 日本BREAKING教学 AYANG-HIPHOP BoA宝儿亲自教你跳Sara Nike街舞风雷 my name舞蹈教学 windy教学 韩国JAZZ街舞教学 街舞 no.1 舞蹈教学 机械舞教学1 手部波浪舞Arm Wave 机械舞教学2身体波浪舞Body Wave 机械舞教学3触摸波浪舞TouchWave 机械舞教学4水流波浪舞WaterWave 机械舞教学5滑步Glaiding 机械舞教学6肌肉震动Pop 机械舞教学7锁架Lock 机械舞教学8连续震动Tick 机械舞教学9强烈震动Hit 机械舞教学10机械舞Robot 机械舞教学11高尚机械舞Electric Boogaloo 机械舞教学12埃及手King Tuts 韩国locking锁舞动作街舞教学 locking锁舞动作教学Clap慢动作 locking锁舞动作教学kick walk locking动作教学_Lock L 锁舞locking动作教学 Lock locking锁舞动作教学_Scooby doo locking锁舞基础教学_Twisting locking锁舞基础教学_Toprock locking锁舞教学Uncle Sam po locking锁舞基础教学Uncle Sam locking锁舞基础教学Uprock locking锁舞基础教学wrist twirl locking锁舞教学wrist twirl慢动作 paradox舞蹈教学 poping初学入门 一些零碎的教程 街舞教学 空翻(后拉) 街舞教程TOP ROCK(摇滚步) 街舞教学-并腿全旋 Shinhwa-Perfect Man教程 东方神起The way u are舞蹈教程 poping教学-WAVE The way U are舞蹈教学 U 舞蹈教学 东方神起 Rising Sun舞蹈教程 基本步法 街舞 街舞-swipes 教程 街舞-倒立教程 街舞-飞机撑教程 裴涩琪的《野丫头》舞蹈教程 李孝利getya舞蹈教程 '气球'舞蹈教学 神话brand new舞蹈教学 太空步教学 万人街舞舞蹈教学 最实用的韩国街舞教学 舞蹈Britney-Overprotected 教程 [舞蹈]Dana——钻石教程 FINKL-Fine Killing Liberty教程 Hyori - Anymotion教程 [舞蹈]蔡妍 - 两个人 教程 [舞蹈]复古舞教程 SE7EN-舞蹈教程 街舞 风车四步简易教学 李孝利anyclub舞蹈教程 林静jazz solo 全慧彬的舞蹈教学-latin dance 全惠彬2am舞蹈教学完整版 《表白》舞蹈教学视频 anystar教学完整版 baby one more time舞蹈教学 BABY VOX 偶然 舞蹈教学
其他回答 (2)
嗯…你可以弄清你想学的舞名,然后可以搜索那个舞的分解。大多数的舞都有分解教学
等待您来回答
舞蹈领域专家求个FQ一键宏,把圣光审判,正义之锤.神圣之盾放一起就行...谢谢_百度知道
求个FQ一键宏,把圣光审判,正义之锤.神圣之盾放一起就行...谢谢
把圣光审判,正义之锤.神圣之盾放一起就行...
/cast 圣光审判/cast淄撑哭少瀵妊侩酃括蔚 正义之锤/cast 神圣之盾我使了不行
如果他俩没有公共CD的话。你就打开宏。然后shift把两个技能都点下就好了。没玩过74= =
其他类似问题
圣光的相关知识
其他2条回答
/startattack/castsequence reset=target 圣光审判,正义之锤,神圣之盾本人亲测可以用 不好使可以抽我
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁
说的太好了,我顶!
Copyright & 2014 www.51yue.net Corporation, All Rights Reserved
Processed in 0.0745 second(s), 3 db_queries,
0 rpc_queriesfqrouter2翻墙路由器怎么用?安卓手机翻墙路由器使用教程
fqrouter2翻墙路由器安卓版是一款支持访问诸如 youtube/twitter 这些被GFW封了的网站的工具,那么,安卓手机翻墙路由器怎么用?针对此问题,本文就为大家详细介绍fqrouter2的使用方法
现如今的智能手机的发展突飞猛进,短短的几年时间里手机已经从单一的功能机进化成为可以代替PC功能的生活助手。对于大多数人,我们可以拿手机刷微博,微信等进行社交。我们有时候也想去外面的世界瞧一瞧,无奈的是仅仅依靠运营商提供的网络是远远不够的。那么,这就需要我们&科学上网&。在这里小编就来告诉大家怎么用手机来访问国外的知名网站,主要借助翻墙路由器应用,下面一起来看看吧。
翻墙路由器怎么用 翻墙路由器使用教程
首先,需要手机获取ROOT权限。(每个手机的ROOT的方法不太一样,不清楚的可以去相关手机的贴吧论坛咨询)
软件名称:fqrouter2翻墙路由器 for android V2.11.0 安卓版软件大小:8.42MB更新时间:
其次,在手机浏览器里输入&翻墙路由器&搜索完毕后点击第一个进去后点击&本地下载&,同时,本站也提供了fqrouter2翻墙路由器的下载地址,朋友们也可以在本站下载使用(),下载完成进行安装。然后,打开翻墙路由器会提示获取ROOT权限 ,点击允许,如下图所示。
稍等几秒等软件初始化完毕就可以正常使用了。
其实到这里已经完毕了,你可以在手机上装推特,facebook,youtube,instagram等国外知名软件,使用起来很舒服。下面给你们看看使用的效果吧。
观看youtube视频
就是这么简单的使用方法,需要注意的是,本文仅对针安卓手机,喜欢看看外面的世界朋友,赶紧去试试吧。随笔 - 145&
文章 - 0&评论 - 238&trackbacks - 0
Android指南
这篇文档将指导你通过Facebook平台与android集成。我们将通过一步步的关键步骤来构建一个android社交app。它将告诉你怎样允许单点登录(Single Sign-On)。我们也将围绕Facebook平台的整合,涵盖额外的主题。以下是本章目录
1.使用facebook注册你的android App&
2.下载安装android SDK
准备你的工程(project)
3.创建新的facebook SDK工程
4.添加引用到facebook &SDK
5.设置添加你App的签名到facebook App中
单点登录Single Sign On
6.允许单点登录(Single Sign-On)
  6.1 修改AndroidManifest.xml文件来允许网络传输
  6.2&Single-Sign-On (SSO)
  6.3 安装facebook android app
  6.4 编译执行项目
  6.5 更多权限
  6.6 保存你的access token
7.允许用户注销你的App
8.扩展access token
添加社交 context
9. 使用 Graph API
10.社交频道&
11. Timeline 和社交图谱( Open Graph)
Hackbook for Android
Open Graph Wishlist
Step 1:&使用facebook注册你的android App
开始与Facebook平台相结合,在Facebook上创建一个新的应用程序,并输入你的应用程序的基本信息。(此页面需要FQ)
注意你的App ID。当整合Facebook&SDK到你的Android &App中时,你可以需要修改一些些的代码。当你的App设置好以后,就可以准备开始整合到facebook中了
Step 2:&下载安装android SDK
首先请确保你安装了Eclipse
设置你的 Java Compliance Level 为Java 1.6: Eclipse-&Preferences-&Java-&Compiler-&Compiler Compliance Level-&1.6
安装Android SDK&和 Eclipse 插件(ADT)
安装:&,&,&
Clone the&GitHub repository:&git clone git:///facebook/facebook-android-sdk.git
创建模拟器,没有什么特殊的地方,大家都会
Step 3: 创建新的facebook SDK工程
第一次,你将需要为Facebook SDK源码创建一个新的Android 工程。这仅仅需要一次。因为后面你可以选择&Create project from existing source指定一下facebook目录就行了&
Step 4:添加引用到Facebook &SDK
关于引用facebook SDK你需要如下操作,在你的工程下点击properties ,按下Add 按钮然后导入Library
Step 5:&设置添加你App的签名到facebook App中
Facebook需要额外的一个安全层用来签名。你需要把你的Android App 签名 放到你Facebook App Setting中。你可以通过使用keytool&来生成一个签名。下面显示怎样为你的App导出Key。keytool&在你的jdk/bin目录下 ,例如我是XP系统,这个工具的位置在我打D:\Program Files\Java\jdk1.6\bin\keytool.exe。
以下内容请仔细阅读:keytool.exe会生成一个keyhash,尽管他找不到你的&debug.keystore。请确保您所提供的debug.keystore的路径是正确的。. For Windows,通常在&C:\Users\&user&\.android\&& && for Mac 在&/Users/&user&/.android/&
经 过验证我发现这个文件在我的C:\Documents and Settings\Administrator\.android\debug.keystore。但是我发现在 Eclipse-&Window-&Preferences-&Android-&Build
有一个Default debug keystore:D:\Documents\.android\debug.keystore&& 这里有2个路径,上网搜了后发现还是用Eclipse下的!
另外,确保你使用正确的密码 - 用于调试的keystore,默认密码为&android&生成keyhash。如果工具不能用密码访问,就是你的路径没设置正确
在CMD下命令为:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 //这是mac下的用"/", windowns下转为"\"
这里90%以上的人绝对会出问题,首先应该会报错,提示你openssl这个命令找不到,但是后面 | openssl sha1 -binary | openssl base64这个是不能删除的, 删除的话,我显示的就是乱码。这里我就baidu弄不出来,没办法就使用openssl关键字搜索电脑里的所有文件,原来在D:\Program Files\Git\bin中 有我们要的openssl
输入密码后,OK了,终于出来了那一串字符
此工具在Mobile 字段生成一个字符串,必须在您的应用程序的开发应用,为移动部分注册。记得点击&Save Changes&来保存你的keyhash。
Step 6: 允许单点登录(Enable Single Sign-On for your App)
Single Sign-On 允许用户授权你的App并在外部键入他们的用户名和密码。并通过你的App吧分享的内容发布到facebook上。如果用户已经安装并授权了这个 Facebook App,那么你的App能利用Facebook app来单点登录授权。官方强烈推荐我们使用SSO来授权。
Step 6.1:修改AndroidManifest.xml文件来允许网络传输
一旦Facebook SDK 被引用进来manifest文件就需要修改以允许app可以实现针对facebook的网络传输。实际上来说就是修改AndroidManifest.xml
&uses-permission android:name="android.permission.INTERNET"/&
Step 6.2: Single-Sign-On (SSO)
与ios SDK一样,Android SDK最引人注目的功能之一就是Single-Sign-On (SSO). SSO 让用户使用Facebook的身份登录到你的应用程序. 如果他们已经在自己的设备上签过名的话,他们就不需要在输入用户名和密码了。你的App就有权访问他们的在facebook上的个人资料和社交图谱
用Facebook SDK添加SSO到你的App其实很简单。下面的例子概述了写什么样的代码能启用此功能。现在假设你已经有一个MyGreatApp工程。打开 MyGreatApp project -& src -& com.greatapp -& MyGreatActivity.java。并用下面的代码替换,请注意YOUR_APP_ID需要你填写你的创建的App_ID。
package com.import android.app.Aimport android.content.Iimport android.os.Bimport com.facebook.android.*;import com.facebook.android.Facebook.*;public class MyGreatActivity extends Activity {
Facebook facebook = new Facebook("YOUR_APP_ID");
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
facebook.authorize(this, new DialogListener() {
public void onComplete(Bundle values) {}
public void onFacebookError(FacebookError error) {}
public void onError(DialogError e) {}
public void onCancel() {}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
Step 6.3: 安装Facebook Android App
启动一个2.2的模拟器。并使用adb工具安装 like this(安装方法有很多种,这里我选个不太常用的安装方法):
adb install ~/facebook-android-sdk/Facebook.apk
Step 6.4: 编译执行项目
编译执行'MyGreatApp' project。他将启动模拟器。你将会看到一个授权对话框,用来提示你授权
此对话框允许用户授予你的程序的权限访问他们的信息。如果用户按下允许,您的应用程序将被用户授权,你将通过Facebook的实例可以访问到用户的个人资料和社会图谱。如果用户按下不允许,不认可你的应用程序,你将不能访问用户的数据。
Step 6.5: 更多权限
默认情况下,要求用户授权访问应用程序的基本信息是公开的或是Facebook上的默认。如果您的应用程序需要超过这个基本的信息功能,你必须要求从用户的具体权限。这是通过传递的String[]权限的授权方法。下面的例子显示如何要求获得用户的电子邮件地址,得到扩展的access token。
facebook.authorize(this, new String[] { "email", "publish_checkins" },
new DialogListener() {
public void onComplete(Bundle values) {}
public void onFacebookError(FacebookError error) {}
public void onError(DialogError e) {}
public void onCancel() {}
下面显示了一个额外的授权界面,用户可以允许访问 all或者none
更多用户权限请参考
Step 6.6: 保存你的access token
如果你再次运行你的工程(在用户已经授权之后),会出现以下提示信息
为了摆脱这个对话框,我们可以使用.,让我们来再次修改以前的代码:
package com.import android.app.Aimport android.content.Iimport android.content.SharedPimport android.os.Bimport com.facebook.android.*;import com.facebook.android.Facebook.*;public class MyGreatActivity extends Activity {
Facebook facebook = new Facebook("YOUR_APP_ID");
String FILENAME = "AndroidSSO_data";
private SharedPreferences mP
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
* Get existing access_token if any
mPrefs = getPreferences(MODE_PRIVATE);
String access_token = mPrefs.getString("access_token", null);
long expires = mPrefs.getLong("access_expires", 0);
if(access_token != null) {
facebook.setAccessToken(access_token);
if(expires != 0) {
facebook.setAccessExpires(expires);
* Only call authorize if the access_token has expired.
if(!facebook.isSessionValid()) {
facebook.authorize(this, new String[] {}, new DialogListener() {
public void onComplete(Bundle values) {
SharedPreferences.Editor editor = mPrefs.edit();
editor.putString("access_token", facebook.getAccessToken());
editor.putLong("access_expires", facebook.getAccessExpires());
public void onFacebookError(FacebookError error) {}
public void onError(DialogError e) {}
public void onCancel() {}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
&access token 在onComplete()方法中使用SharedPreferences 保存
请注意下面:
if(!facebook.isSessionValid()) //facebook.authorize()才会被调用
有这么一种情况,用户修改了密码,但是他还是愿意访问你的App,如果我们程序没有看出这一点。那么access token是无效的,在onComplete()时,会返回如下错误:
User revoked access to your app:
{"error":{"type":"OAuthException","message":"Error validating access token: User
has not authorized application 680."}}
OR when password changed:
{"error":{"type":"OAuthException","message":"Error validating access token: The session is invalid because the user logged out."}}
Step 7: 允许用户注销你的App
当用户要停止使用Facebook的整合与您的应用程序,你可以调用logout方法,以清除应用程序的状态,使服务器的请求当前access_token失效。
mAsyncRunner.logout(getContext(), new RequestListener() {
public void onComplete(String response, Object state) {}
public void onIOException(IOException e, Object state) {}
public void onFileNotFoundException(FileNotFoundException e,
Object state) {}
public void onMalformedURLException(MalformedURLException e,
Object state) {}
public void onFacebookError(FacebookError e, Object state) {}});
请注意,注销不会撤销你的应用程序的权限,但只会清除你的应用程序的access_token。
Step 8: 扩展access token
对于离线访问,用户每次打开你的App后,你需要扩展access_token。需要需要这样做你就可以在onResume()方法中调用fackbook SDK中的extendAccessTokenIfNeeded&:
public void onResume() {
super.onResume();
facebook.extendAccessTokenIfNeeded(this, null);
注意:确保你的SDK是最新的/facebook/facebook-android-sdk/
Step 9: 使用 Graph API
你可以理解为Graph 为图谱,Facebook graph 就是一个社交的图形界面(eg.人,照片,事件,)并与整个Facebook产生联系,尤其影响与你相关的人。
以下是一段例子
// get information about the currently logged in user
mAsyncRunner.request("me", new meRequestListener());
// get the posts made by the "platform" page
mAsyncRunner.request("platform/posts", new pageRequestListener());
// get the logged-in user's friends
mAsyncRunner.request("me/friends", new friendsRequestListener());
更多细节请参考facebook上的android sdk 文档
Step 10: 社交频道
&Android SDK 提供一个方法来显示facebook平台对话框,只需要一行代码就能搞定,它并不需要你自己创建一个本地的对话框,并能处理响应。我稍微看了下源码就是面向接口编程的体现。
&- like this:
//调用feed 对话框的代码//post on user's wall.
mFacebook.dialog(context, "feed", new PostDialogListener());
//post on friend's wall.
Bundle params = new Bundle();
params.putString("to", "");
mFacebook.dialog(context, "feed", params, new PostDialogListener());
-like this:
//Send requests with no friend pre-selected and user
//selects friends on the dialog screen.
mFacebook.dialog(context, "apprequests", new AppRequestsListener());
//send request to a particular friend.
Bundle params = new Bundle();
params.putString("to", "");
mFacebook.dialog(context, "apprequests", new AppRequestsListener());
Step 11: Timeline 和社交图谱( Open Graph)
简而言之,Facebook就是要做大做强,面向全球化的用户体验,并继续扩大开放平台,使更多好的应用集成到facebook,给用户带来更好的体验
当用户添加你的App到他们的时间轴(),你的应用程序通过Open Graph分享到Facebook。您的应用程序会成为用户体验的重要组成部分,然后连锁就会产生包括好友,新闻等。建议最好
自己多体验下facebook的功能和玩法。
Timeline 很快就要登录移动平台。马上做好整合的准备吧& ,更多内容请参阅&or&.
下面是一些常见的错误和解决方案
Build error: "missing gen files".
基本上就是常见的丢失R文件,Clean一下即可
Error: "invalid_key"
这个错误说明Facebook服务器无法识别你的 Android key hash。 确保你的key hash是正确的,并在保存了
Dialog won't load or shows a blank screen.
如果日志没有显示错误。我们建议你安装tcpdump 来跟踪Tutorial: http://www.vbsteven.be/blog/android-debugging-inspectin-network-traffic-with-tcpdump/
如果仍然无法确认是什么问题,请 include the HTTP trace.
I can't upload photos with photos.upload.
Make sure the Bundle value for the photo parameter is a byte array.(字节组数)
你需要有一个能测试你Facebook app的环境。 在实际设备上,你可以从Android Market应用程序下载的最新版本,但在模拟器上,你将不得不自行安装:
注意请先安装sdk中的facebook.apk
使用签名的版本,请注意debug key,确保是匹配的
最后依旧是看原文吧.
Key Hash Reference Doc:&.
Keytool command not found error: Keytool标准android sdk会提供,并且jdk中也有,如果你还是提示命令没找到,请设置 环境变量的path并重启
Openssl: 如果你真找不到openssl,就下载一个吧,但最好还是设置path:&,&. For Mac说明.
Invalid Key Hash:
没有找到你本地的debug.keystore 。那么请检查你的路径。
如果密码错误。请注意默认的android。我想你们大概也不会去修改它吧
当添加keyhash后,在Setting 控制台上,记得点击 &保存改变&( 'Save Changes' )
如果以上都失败,请使用cygwin或 linux box 来生成 hashkey.
Installation [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES] error:卸载干净点,在重新装一次
onActivityResult() function is not called: 确保'Intent.FLAG_ACTIVITY_NO_HISTORY'没有在AndroidManifest file中定义
App type&Web vs Native/Desktop. Does it matter?: No, it does not matter. 但我们推荐使用 'Native/Desktop' for your app.
Hackbook for Android
包含sso的实现,简单api的调用和像获得新权限这样的高级功能,Run FQL Query, Graph API Explorer.
Open Graph Wishlist
Wishlist 是在移动平台上使用自定义对象和动作。它允许用户创建一个自定义的wishlist,添加产品描述和图片。并还能附加本地位置(location )&
阅读(...) 评论()

我要回帖

更多关于 facebook翻墙方法 的文章

 

随机推荐