最近接触了几个海外登录的平台,踩了很多坑,也总结了很多东西,决定记录下来给路过的兄弟坐个参考,也留着以后留着回顾。更新时间为2024年2月7日,后续集成方式可能会有变动,所以目前的集成流程仅供参考,但是绝对详细。
整个记录会包含源码。
dart环境:sdk: '>=2.7.0 <3.0.0'
一共涉及四个平台,海外抖音(TK),Facebook,Google以及Apple登录。我会分别一一整理记录,所以我的项目就命名为fgta_login (Facebook,Google,Tiktok,Apple登录),奇怪的命名+1。
这篇文章只记录海外抖音(TK)登录的详细流程,其他几个平台的集成流程如下:
【原创 附源码】Flutter安卓及iOS海外登录--Facebook登录最详细流程
【原创 附源码】Flutter安卓及iOS海外登录--Google登录最详细流程
【原创 附源码】Flutter安卓及iOS海外登录--Apple登录最详细流程
【原创 附源码】Flutter集成Apple支付详细流程(附源码)
【原创 附源码】Flutter集成谷歌支付详细流程(附源码)
一 海外抖音(TK)开发者官网配置
首先去海外抖音(TK)开发者官网去注册账号,并创建一个app,登记上安卓和iOS端的信息
海外抖音(TK)开发者官网地址:https://developers.tiktok.com/
进来后点击用户头像,然后点击【应用管理】
然后点击创建app
输入创建的项目名
然后根据你的app,配置完所有信息,app图标、说明、隐私协议之类的。
打开安卓和iOS平台的配置,按需选择,做哪个平台启用哪个平台就好了
开始安卓端配配置,需要如下几个参数:
Android package name:在安卓项目这里找
Google Play Store URL:谷歌商店链接,这个需要你的安卓端在谷歌商店审核通过之后才会有,如果审核不通过的话,Tiktok这里创建的app提交之后也是不通过的。建议谷歌商店审核通过之后再来做安卓端的Tiktok集成。
App signature 应用签名:告诉大家一个快捷的获取方法,使用android studio提供的gradle插件,点击如下两个地方,切记粘贴到Tiktok上的时候,要去掉中间链接的【:】号,不然会报错
Signing certificate fingerprints 证书指纹:也在同样的地方获取,这个不需要去除中间的冒号
安卓端的配置就完成了,最后配置结果如下
开始iOS端配配置:
App Store URL :苹果商店的链接,在苹果开发者中心创建app之后就会有