facebook8797威尼斯老品牌官网怎么下载app-威尼斯人2299

网络节点

前言 国内app出海,需要接入各种海外三方平台的分享,登录等。简单整理做一个备忘录。

对应的应用图标 对应的包名

平台应用包名facebookinstagramcom.instagram.android-messengercom.facebook.orcagooglegoogle playcom.android.vending-google console--firebase-tiktoktiktokcom.zhiliaoapp.musicallytwittertwittercom.twitter.android

简单介绍

facebook

instagrm(类似朋友圈) instagram(照片墙)是一款运行在移动端上的社交应用,以一种快速、美妙和有趣的方式将你随时抓拍下的图片彼此分享

messenger (类似微信聊天) [1] 是桌面窗口聊天客户端,允许客户进行聊天、接收通知并从电脑桌面上阅读新鲜事

facebook developer 平台 是facebook提供的一个快速接入旗下软件服务的管理后台

twitter 关于名字twitter的来历,twitter是一种鸟叫声,创始人认为鸟叫是短、频、快的,符合网站的内涵,因此选择了twitter为网站名称 twitter被形容为“互联网的短信服务”。

google 谷歌公司(google inc.)成立于1998年9月4日,由拉里·佩奇和谢尔盖·布林共同创建,被公认为全球最大的搜索引擎公司

google play google play又称play store(play 商店),前称为android market,是由google公司经营开发的数字化应用发布平台。

google console google play 的后台管理平台

firebase firebase是一家实时后端数据库创业公司,它能帮助开发者很快的写出web端和移动端的应用。自2014年10月google收购firebase以来,用户可以在更方便地使用firebase的同时,结合google的云服务。

tiktok tiktok是字节跳动旗下短视频社交平台,于2017年5月上线 [1] ,愿景是“激发创造,带来愉悦( inspire creativity and bring joy)”。

facebook 平台快捷入口

1.进入开发者平台 developers.facebook /apps/应用编号/dashboard/

2.不同应用类型支持添加的产品 developers.facebook /docs/development/create-an-app/app-dashboard/app-types

3.应用事件sdk developers.facebook /docs/app-events/getting-started-app-events-android

4.广告助手 developers.facebook /tools/app-ads-helper/

5.事件管理后台

facebook /events_manager2/list/app/应用编号/test_events?act=xxx

6.meta business 平台

business.facebook /overview/

facebook登录

facebook后台是拒绝接入未发版的app,如果要在测试阶段测试facebook登录,是需要用开发者账号

申请开发者账号的流程

1、在 developers.facebook /网址注册一个账号,然后将此账号的id给相关的研发人员添加成一个开发者账号

id获取方式 注册成功后,点击账号信息,地址栏中的id= 就是对应的id 用户名,邮箱都可能重复,导致添加失败,所以通过id添加是最保险的

2、研发人员添加成功后,注册该账号的邮箱会收到一封邮件,点击接受即可测试facebook登录

apple 登录

使用apple id登录,自己多注册几个apple id即可。

测试apple登录时,会出现两个选项:不隐藏邮箱地址、隐藏邮箱地址

两者的区别在于“不隐藏邮箱地址”是使用真正的邮箱地址进行注册登录,在数据库中也是明文显示邮箱;“隐藏邮箱地址”是将真正的邮箱地址隐藏,后台生成一个虚拟的apple邮箱来标记

举个例子

原始邮箱是1234@gmail 此邮箱注册了apple id,使用apple登录时,选择不隐藏邮箱地址,则整个流程都是通过1234@gmail 来注册登录;而隐藏邮箱地址,则会生成一个虚拟邮箱地址如5ht4564@apple 来代替1234@gmail ,对于后台来说,服务端和客户端不会知道真实的邮箱是多少

对应的测试点

一般app的登录方式会有很多种,账号密码和三方(google、facebook、apple) 假设产品需求是:不同方式注册的账户要分隔开,即一个邮箱通过账号密码的方式注册了,那通过其他方式就不能注册 在这样的前提下,测试上面的场景就是 1、邮箱a通过账户密码方式已注册,再通过appid进行登录,不隐藏邮箱地址,则会提示“账户已存在”。反过来同理 2、邮箱a通过账户密码方式已注册,再通过appid进行登录,隐藏邮箱地址,则会使用虚拟账户进行apple登录。反过来同理 3、邮箱a通过google登录,使用账户密码登录,会直接吊起google三方登录的页面

其它情况 有些app的设置会有修改邮箱、修改密码的功能,如果是通过三方登录,在后台账号是没有密码的,所以要么在注册流程中,强制用户设置密码,要么隐藏修改密码的入口;而apple登录有虚拟邮箱的情况,这也没法修改邮箱,因此常见的处理方式就是三方登录账号不允许修改邮箱、修改密码

这是比较核心的场景,其它就不一一列举了

一、facebook sdk接入

官方文档: developers.facebook /docs/facebook-login/android

按照流程填写完成

1、选择新建应用

如果已经创建了应用就点【搜索你的应用】,忽略2、3步骤

2、选择【允许用户用自己的facebook账户登录】

3、填写应用名称

4、根据官方文档填写

5、查看应用完整信息

developers.facebook /apps/

打开链接,可以看到所有应用,选择想查看的应用即可

二、常见问题汇总

1、登录报错,提示server_error: [code] 1675030 [message]: 执行查询时出错

导致原因:项目处于开发中,并且用于测试facebook登录的账号不是facebook后台登录的开发者账号或者不是facebook后台新建的测试账号。 解决办法: (1).项目状态改成已上线,如果只使用默认提供的字段或者已经申请成功授权字段;

(2).后台新建测试账号,使用测试账号登录测试;

2、不允许用户查看该应用程序。不允许用户按照开发者集配置查看此应用程序。

导致原因:项目状态为已上线状态,并且用于facebook登录的用户账号为其他facebook后台新建的测试账号。 解决办法:使用真实的facebook账号进行登录操作。

3、this app has no android key hashes configured.

导致原因:运行项目的密钥散列与facebook开发者后台配置的密钥散列不匹配。 解决办法: (1).运行项目的密钥散列配置到开发者后台; (2).生成密钥散列看官方文档? developers.facebook /docs/facebook-login/android

4、facebook登录报错

导致原因:网络问题,通过更换vpn可以解决。

解决办法:临时方案,出错时给予用户提醒。

文章威尼斯人2299的版权声明:除非注明,否则均为网络节点原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

发表评论

快捷回复: 表情:
addoilapplausebadlaughbombcoffeefabulousfacepalmfecesfrownheyhainsidiouskeepfightingnoprobpigheadshockedsinistersmileslapsocialsweattolaughwatermelonwittywowyeahyellowdog
评论列表 (暂无评论,29人围观)

还没有评论,来说两句吧...

网站地图