码迷,mamicode.com
首页 > 其他好文 > 详细

【FacebookSDK学习笔记】FacebookSDK控制面板详细说明

时间:2014-12-31 16:25:42      阅读:479      评论:0      收藏:0      [点我收藏+]

标签:facebook   sdk   android   

1、Dashboard控制面板

技术分享

技术分享

App IDApp Secret为创建此应用时自动生成的,想开发facebook的程序就必须要申请到它的appidsecret Facebook 使用它们来识别应用程序。请保持这些信息的私有性,不要让其他开发人员使用它们,因为这些用户会在您不知道的情况下恶意使用这些信息。

 

  1.1点击Getting Started,在弹出的窗口选择Android平台或其他。(这里只展示Android

  1.2、下载facebook sdk导入Facebook SDK

 技术分享

 

1.3、填写包名以及主Activity

 技术分享技术分享

1.4填写Key Hash

 技术分享技术分享

获得方法:参考文档上方的准备工作

 

1.5 Track App Installs and App Opens 追踪app的情况的,可以不添加

 

1.6 选择需要的功能

 技术分享技术分享

Dashboard里可以查看app的统计曲线图

Facebook活跃用户情况,右上角的“设置”图标点击可以导出表格,Trend可查看卸载情况。

 技术分享技术分享


API Stats可查看API调用的情况,错误情况和平均请求时间

 技术分享技术分享

 

Last Mobile App Installs:点开这个链接可以跳到“Insight”里面的“App Events”可以查看app最近的事件动态。

点击

 技术分享技术分享技术分享

跳到:可以选择统计的日期区间,可以查看用户触发的事件以及用户数。

技术分享

 技术分享

2、Setting设置

  

 2.1Basic基本设置

技术分享技术分享

App IDID(注册应用时facebook系统给的)

App SecretApp 密钥(注册应用时facebook系统给的)

Display Name应用的名字

NameSpace命名空间。命名空间是一个将在 Facebook app URL 中使用的单字标识符。 Android可不用填)

App Domains应用程序域。这必须是您将在 GAE 开发人员网站上为应用程序注册的 GAE 域,所以必须以 .appspot.com 结尾。Android上不用填)

Contact Email联系Email

 

附:在 GAE 上注册应用程序

 

     现在您已在 Facebook 上注册了该应用程序,您接下来要在 GAE 上注册该应用程序。

登录到 GAE 上的应用程序页面 (https://appengine.google.com/) 并单击 Create Application。在 Application Identifier 下,输入您在 Facebook 应用程序基本设置中使用的相同应用程序域名。(appspot.com 部分是为您提供的。)您可以使用任何您想使用的应用程序标题,搜索已注册应用程序的时候会用到它。其他选项采用其默认值。

 技术分享技术分享

单击 Create Application 完成 GAE 注册过程。

参考文档:http://www.ibm.com/developerworks/cn/java/j-fb-gae/

 

 

添加平台:可点击Basic基本设置下方的Add Platform来添加需要的平台

 技术分享技术分享

 

Facebook Canvas

 技术分享技术分享

点击右上角的“Quick Start快速开始创建教程

Canvas 是一个应用开发平台,可直接将您的应用或游戏部署到桌面版和移动版 Facebook.com。在 Facebook 构建 Canvas 应用可以让您深度集成 Facebook 核心体验。您的应用可以集成 Facebook.com 平台的许多功能,包括动态消息和通知。所有 Facebook 开放平台核心技术,如图谱 APIFacebook 登录支付等,都可供 Canvas 应用使用。即可以将 Facebook 功能添加到外部网站

如果你希望你的应用程序在Facebook直接运行,你就必须为你的app加上“脸谱”为平台

Canvas Page:Canvas页面,系统创建好的,不需要填写。配置完成后可打开链接查看。

Unity Integration集成Unity。可以创建跨平台游戏,如果选“YES”则点击旁边的链接去集成SDK,并且需要填写以下部分。(如果不清楚的选“NO”就行了)

 技术分享技术分享

Unity Binary URLUnity的二进制URL

Loading Background Color:加载的背景颜色(填写16进制的颜色值)

Loading Border Color:加载的边界颜色(16进制)

Loading Text Color:加载的文本颜色(16进制)

Disable Context Menu:禁用上下文菜单,“yes”为禁用。

Logo Image URLLOGO图片的链接

Progress Bar Image URLProgress Bar 进度条图片的链接

Progress Bar Frame Image URLProgress Bar Frame进度栏框架的图片链接

参考文档:https://developers.facebook.com/docs/unity?locale=zh_CN   http://docs.unity3d.com/Manual/WebPlayerBehaviorTags.html

 

Unity Installer FlowUnity的安装流程。若“Unity Integration”选择了yes,则此项也自动选为yes。(如果不清楚的选“NO”就行了)

Canvas URLCanvas应用的网址,即你的应用直接在画布上运行的url,要以/结尾。例:http://friendsmash.com/填写完了后打开在Canvas Page里提供的地址,可查看运行情况。如果没有,先随便填写一个网址,如果不填则显示配置错误。

Secure Canvas URL安全url,跟Canvas URL相同,只是前缀改成https

Canvas Fixed WidthCanvas的固定宽度。“yes”的话设置宽度为760px

Canvas Fixed HeightCanvas的固定高度。“yes”可自行设置高度px值。

 

Website

 技术分享技术分享

点击右上角的“Quick Start快速开始创建教程

Site URL网站地址

Mobile Site URL手机网站的网址(没有可以填site url

 

IOS

 技术分享技术分享

点击右上角的“Quick Start快速开始创建教程

Bundle IDBundle ID包的标识符

iPhone Store IDiPhone StoreID

URL Scheme Suffix (Optional)URL格式后缀(可选)

iPad Store IDiPad StoreID

Single Sign On是否单点登录。即登陆一次过后,以后只需要授权即可。

Deep Linking点击链接打开app的指定页面。“Single Sign On”选“是”才能选择。

 

Android

 技术分享技术分享

点击右上角的“Quick Start快速开始创建教程

Google Play Package Name该应用注册的包名

Class Name程序的入口的MainActivity

Key Hashes之前输出的key hash。一般系统会自动填写。如果没有填写的话,点击右上角的“Quick Start”一步一步按照步骤来。

Amazon App Store URL (Optional)亚马逊App Storeurl(可选)

Single Sign On是否单点登录,即不必重新登录。

     用户登录到Facebook的应用程序可以通过授权登录到您的应用程序。

Deep Linking点击链接可以打开这个程序。“Single Sign On”选“是”才能选择。

当你的appFacebook上发布了帖子,可由一个链接直接打开app程序,若用户没有安装此app,则会跳转到App Store的下载页面。

2.2、Advanced高级设置

 技术分享技术分享

    Native or desktop app? 是否为本地/桌面应用程序

如果你的应用程序设置为本地/桌面应用程序,就认为你的app包含App Secret 或者二进制的Access Token 不允许调用 App Access Token行签名。(应用程序会认为是不安全的,因此将无法做出需要的应用程序的API调用access_token 选“NO”。

如果选择是,则会出现选择“Is your App Secret embedded?”你的app Secret密钥是不是嵌入式的。

Deauthorize Callback URL取消授权回调URL

即当用户卸载你的app时,facebook会发送个签名请求到指定的url

App Restrictions 限制

 技术分享技术分享

Contains Alcohol是否包含酒精

Age Restriction年龄限制

Social Discoveryapp是否在网站上能找到

Country Restricted是否有国家限制,若有限制,则选择可以使用的国家和地区

 

Security 安全

 技术分享技术分享

Server IP Whitelist服务器IP白名单

     app要求使用app secret必须来源于这些IP地址

Update Settings IP Whitelist更新设置IP白名单

     App设置只能从这些IP地址里更新

Update Notification Email更新通知邮件

     当app的设置有更新时会发送通知到该邮件

Client Token访问令牌。系统给的,可以重置

Client OAuth Login是否使用OAuth客户端登陆

如果没有就使用标准客户OAuth流程就禁止它。禁用此设置不会影响Android的单点登录认证。

Embedded browser OAuth Login嵌入式浏览器的OAuth登录,OAuth客户端登录浏览器控件。

App Secret Proof for Server API calls是否允许服务器API调用时用appsecret_proof

可以在请求请求server-to-server 调用facebook API 时,降低暴露于恶意软件和垃圾邮件的危险。但是在Android上要选“NO”(默认是NO

文档参考:https://www.sammyk.me/the-single-most-important-way-to-make-your-facebook-app-more-secure

Require 2-factor reauthorization是否需要2-factor重新授权

双因素身份验证,例如密码验证和手机安全码验证,即输入密码后再发送验证码到你的手机再验证一次。

Valid OAuth redirect URIs指定OAuth的白名单重定向的URI

指定详细的一系列URL一个的OAuth流程中能返回access token和代码唯一有效的重定向的URL。 如果不设置任何app的域url可能会收OAuthaccess token如果app域有任何打开的重定向或XSS漏洞使得aoo容易受到攻击,access token容易被盗窃。(Android可不填)

 

Business Manager

 技术分享技术分享

Business Mapping API来连接商务管理平台(https://business.facebook.com/)支持直接开发。业务经理是一个自我服务的工具,提供了更多的业务特点。如果你需要额外的广告帐户,您将需要使用的业务经理。其他情况不需要填。

 

Advertising Accounts广告账户(除非你有在Facebook上注册的实际业务帐户,您将无法使用这些功能。  )

 技术分享技术分享

Authorized Advertiser Emails and System User IDs授权的广告邮件和系统用户ID

Authorized Ad Account IDs授权的广告帐户ID

参考文档:http://www.jonloomer.com/2013/07/29/facebook-advertising-account-settings/

 

Insight

 技术分享技术分享

Install Insights安装见解,用户是否可以看到app安装的信息。

Enable Enhanced Interest Targeting是否开启提高目标用户的功能

2.3、Migrations迁移

 技术分享技术分享

Stream post URL securitypost url的安全(默认“否”)

让这个一个应用程序不能发布链接到不是它自己的URL的任何链接。但是,许多app都需要发布任意其他网站的链接,因此禁用掉它,才会行得通

Decouple app installation for realtime updates from page tab app installation

简化从页面标签安装实时更新应用程序的安装程序。很具体的操作,选“NO”。

参考文档:

https://developers.facebook.com/docs/facebook-login/security?locale=zh_CN#appsecret

3、Status & Review

在此可以查询应用的状态,应用权限和申请的权限结果等,可继续补充申请。

 技术分享技术分享

4、App Details应用详情

App Info 信息(如果要申请权限,一定要填仔细)

 技术分享技术分享

Primary Language语言

Taglinetag标签

Short Descriptionapp的简短介绍

Long Descriptionapp的详细描述

Publisher出版公司

Category选择应用所属的类别

Explanation for Permissions解释权限,归谁所有之类

 

Contact Info 联系信息

 技术分享技术分享

Privacy Policy URL自己申请的网站

User Support Email支持用户查email

User Support URL支持用户查的网站

Marketing URL促销应用的网站

App Page选择app或创建一个新的页面

App Center Listed Platforms应用中心上市平台

 技术分享技术分享

Configure App Center Permissions配置应用中心的权限

 

点击后出现dialog

 技术分享技术分享

Default Activity Privacy默认Activity的隐私

 技术分享技术分享

 

Auth Token ParameterAuth Token 参数

 技术分享技术分享

App Center Permissions用户高级操作所需要的权限(需要申请)

 技术分享技术分享

Android选“yes

 技术分享技术分享

Icons

 技术分享技术分享

上传应用的icon,一定要按照格式(1024×1024)。小图标可上传可不。

 

Promotional Images宣传促销的图片

 技术分享技术分享

Cover Image封面图片(800×150

Banner横幅(即app顶部的横幅广告(1200×627))

Hero Banner可选(1848×628

Web Banner网页横幅(155×100

Small Mobile Banner手机横幅图片(小,136×88

Medium Mobile Banner中图(204×132

Large Mobile Banner大图(272×176

 

Screenshots截图

 技术分享技术分享

Videos

 技术分享技术分享

上传App video

5、Roles角色

     添加管理员、开发人员、测试人员、体验用户

开发人员角色允许你控制哪些人有权限编辑和查看您的应用程序。

 技术分享技术分享

 

People可以查看角色

 技术分享技术分享

 

Test User测试用户临时facebook帐户,您可以创建测试你的应用程序的各种功能。

 技术分享

6、Open Graph

Tell stories.发布应用的故事,可以创建一个令人信服的故事与朋友分享,表达您的应用程序。

参考文档:https://developers.facebook.com/docs/opengraph?locale=zh_CN

 技术分享

 

参考文档:

https://developers.facebook.com/docs/opengraph/creating-custom-stories?locale=zh_CN

 技术分享

 技术分享

7、Alerts

    消息提醒,在此可查看消息通知

 技术分享技术分享

8、Localize

     添加对其他语言的支持,若需要添加,则需要填写多一份翻译说明。

 技术分享技术分享

9、Canvas Payments支付

添加支付,填写信息。

 技术分享技术分享

 

创建公司

 技术分享技术分享

 

10、Audience Network

     申请受众网络,需要应用的Google Play URL 链接

 技术分享技术分享

11、Test Apps

       可以创建一个测试的app

 技术分享技术分享

12、Insights

       统计

技术分享

技术分享

ps.以上为本人查看文档以及资料整理,有理解错误或者需要增加更改的部分,请留言联系本人,谢谢。

【FacebookSDK学习笔记】FacebookSDK控制面板详细说明

标签:facebook   sdk   android   

原文地址:http://blog.csdn.net/lovekam/article/details/42294467

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!