快应用-开通oppo账号服务艰辛之路

最近在开发一个快应用,其实不能说是一个快应用啦,是一个用户登录注册的功能。其中需要涉及到oppo账号授权。

这个事情还得从两个帐号说起,快应用开发者帐号OPPO开发者帐号

快应用开发者帐号

首先先说下这个快应用开发者帐号,其作用就是绑定厂商和上传快应用。对于快应用帐号如何申请,官网和各个厂商的开发平台都有相应的文档教程,这里笔者就不介绍了。但有有一点需要提醒一下,快应用开发者帐号必须完善资料,审核通过了才能在顶部有开发者中心这一项,上面说到的厂商帐号绑定就在这个栏目里。如下图所示

开发者中心

OPPO开发者帐号

这个帐号与快应用开发者帐号是多对一的关系,一个快应用开发者帐号只能绑定一个OPPO开发者帐号,但一个OPPO开发者帐号可对应多个快应用开发者帐号。至于这个OPPO开发者帐号怎么用呢,这里先保留。

先说下原由,为何故事因这两个帐号而起。


事情是这样的......

有一天,产品给我这两个帐号,我当时还啥也不懂,你给我就收下咯。直到开发到oppo授权阶段,我愣住了。

快应用开发者帐号里,绑定的是oppo帐号A(如下图),但是给我的是oppo帐号B。这两个有啥关系!!我着急了,赶紧告诉我们产品,这两个帐号没有本质的联系,是不对的。他又找了给这两个帐号的相关人员,历经波折......······.......嗯。终于找到了oppo帐号A,此时的我已经感动的老泪纵横【夸张了】。

厂商帐号绑定

所以正确的流程应该是用与快应用开发者帐号绑定的OPPO开发者帐号登录到OPPO平台进行开通帐号服务。【也许这里有人会吐槽,很简单的流程为何还写了这么多。嗯,他说的也不无道理,但是记录的目的就是防止有人也跟我一样,迷糊了一圈】

开通帐号服务流程图

你是不是以为找到正确的oppo帐号A就ok。当时的我也跟你一样的想法!事实上呢,好吧!是我(们)想太多,事情并没有这么简单。

我调用account.authorize还是获取不到授权信息。重点是获取服务提供商account.getProvider()都获取不到,这个数据应该不需要什么多余操作就能获取到的呀。我试了好几个安卓设备都是一样的结果,空空如也~~~

组里就我自己接触了快应用,也无人可解问。接着我就开始各种加群,QQ群(oppo开发者交流群,微信群(快应用官方技术交流群)。我就各种问呀问呀,虽然回答很慢(毕竟大家都有自己的工作嘛),但是都很实用。群里有各个厂商的技术大佬在,最为活跃的还属华为的技术大大,很感恩,因为他,我接触到了oppo快应用相关的技术大佬,为后期工作打下了深厚的基础。

“三人行,必有我师焉”

没错,接下来还是继续加群。接下来的第一个群,解决了无法获取服务提供商的问题。你猜是怎么解决的?答案很简单就是换了个快应用调试器。。

what?

原因是这样的,我这个oppo手机内置的快应用运行平台是2.1的灰度版本暂时不能用联盟官网的调试器,后来是oppo技术人员单独发我一个调试器进行调试,不过他也表名,此举只是临时方案,后面会支持联盟官网的调试器。系统设置 - 应用管理 - 快应用可查看快应用版本。

oppo手机快应用的版本

好了,有了能调试的调试器。那就来看看账号服务是否能走通吧~

无奈还是不行,好在不像之前,已经有相关错误提示啦~

fail:   code = 200, data = generic error

可行官网也没介绍这200是啥错。那我就只能厚着脸皮问oppo技术大大了,好在遇到了一群暖心的小哥哥小姐姐,被告知:要将快应用先提交(不用一定要上架),此举只是为了能申请账号服务,这里顺便提一句,原生应用和快应用申请账号服务是分开的。看到后面你就会明白这句话是啥意思啦~

那接下来就是提交快应用。这次提交你可别提交一个到处bug的rpk。至少是功能完整,就差账号服务这一功能,提交完成就是坐等审核通过啦。建议你加下快应用官方客服的微信,这样有问题你可以直接问他,或是你的快应用提交有误之处,他们也可能及时联系到你,方便你们沟通。

提交快应用

·········.........·········经过漫长的审核,终于通过啦~

接下来就是讲讲申请账号服务啦

这里,我又加入了另一个群,没错就是关于账号服务的群。

由于目前oppo关于快应用开通账号的页面还没开放,相关技术给了我线上地址,这里就不展示了。页面内容与原生应用开通账号服务的模样一般无二。如下图所示,我们申请的就是第一项推送能力项openid

快应用开通账号服务

点击立即开通,里头长这样。

开通openid

那红框这一块如何填写呢? 随便填
这里笔者觉得有些粗糙了,相信今后这一块会完善好。这一点我个人觉得还是华为做的好一些,开放文档里也写的很明了。

走到这一步就差不多了,就等审核通过啦。
···
审核通过啦,当我再次调试页面时提示我更新到最新版,可能是我刚好赶上新版调试器发布。时间总是如此的巧合。。

v1020

更新完调试器,在调试页面。我真的感动了,调用账号授权接口拿到code了。。。(当时心情无语言表)

(完)

此文只是记录快应用账号接入的过程,仅供借鉴,随着快应用的发展,各家厂商产品的完善,大家可能不会像笔者这般纠结,如能帮助到大家,庆幸写下此文。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,366评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,521评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,689评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,925评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,942评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,727评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,447评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,349评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,820评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,990评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,127评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,812评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,471评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,017评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,142评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,388评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,066评论 2 355

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,182评论 25 707
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,768评论 0 15
  • 社交红利阅读笔记 书名:社交红利(修订升级版) 作者:徐志斌 出版社:中信出版社 正文前笔记: 推荐序1摘要 社交...
    凫水阅读 8,944评论 4 26
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明先生_X自主阅读 15,982评论 3 119
  • 感赏自己一大早起床学习,大声读书,也带动了同事学习的积极性。现在感觉到自己是一个一直在学习中的人,从来没有止步不前...
    阿梨梨梨阅读 165评论 0 3