请访问 此链接并按照步骤操作,在“从应用部分引用密钥库”这一步中,您将看到:
一个upload-keystore.jks文件
一个key.properties文件
注意: 创建密钥库文件时,系统会要求提供一些详细信息。 密钥密码和存储密码两个账户使用相同的密码并记下来。我们需要这封信。
注意:但是,请务必将这两个文件设为私有文件。不要将其提交到公共源代码控制系统中!
移动upload-keystore.jks文件到 [项目]/android/app/文件夹便于管理
编辑key.properties文件在 [项目]/android/并更新 存储文件通往upload-keystore.jks
storePassword=来自NOTE1的密码
keyPassword=来自NOTE1的密码
keyAlias=上传
storeFile=upload-keystore.jks
flutter clean && flutter pub get在终端中 运行
Google Cloud Console 设置
创建或选择现有项目
找到搜索栏(顶部中心),输入“凭据”,然后在“产品和页面”(API)下选择“凭据”。
找到并点击“创建凭据”按钮。
点击OAuth客户端ID从弹出窗口中
现在请选择“应用程序类型”。
安卓配置
选择安卓在“应用程序类型”下拉菜单中
输入名称。名称可以任意填写。您可以使用“APP_NAME-OAuth”。
生成SHA-1 和 SHA-256
打开项目,前往项目终端cd android
然后 从项目根目录运行该命令./gradlew signingReport
这里会有很多包含 SHA-1 和 SHA-256 的信息。使用以下方法搜索 SHA-1 密钥:变体和 配置 值设置为发布然后将这些密钥粘贴到相应的SHA-1 证书指纹 部分 。
变体:发布
配置:发布
存储:/Users/[user]/Desktop/Flutter/[project]/android/app/upload-keystore.jks
别名:上传
MD5: B6:35:A8:B4:8D:D3:C7:94:90:7A:70:48:CC:A8:9F:C1
SHA1:FD:10:10:A8:FB:12:55:1C:F2:F1:BF:69:F5:10:FF:77:C3:F2:62:66
SHA-256:98:53:1B:79:17:08:5F:1B:15:D9:D7:4A:68:67:DF:93:55:B0:95:5E:64:3E:8A:F1:68:81:FE:7B:67:90:1C:52
有效期至:2051年4月28日,星期五
获取包名
前往[项目]/android/app/build.gradle并寻找 应用程序 ID
例如:applicationId "com.your.app"
填写完以上信息后,即可完成凭证创建。
ISO 配置
选择ISO在“应用程序类型”下拉菜单中
随你喜欢命名
填写捆绑包 ID。
前往 [项目]/ios/Runner.xcodeproj/project.pbxproj
搜索产品组合标识符
例如:PRODUCT_BUNDLE_IDENTIFIER =com.your.app;
复制并保存客户端 ID,然后从 Google 下载文件。
前往[项目]/ios/Runner/Info.plist
找到这部分内容,并将 CLIENT_ID 替换为您自己的 ID。
<key>GIDServerClientID</key<
<string>[客户端 ID]</string>
找到这部分内容,并将 REVERSE_CLIENT_ID 替换为您从 Google 控制台下载的 .plist文件中获取的 REVERSE_CLIENT_ID。
<!-- Google --;
<string<[REVERSE_CLIENT_ID]</string>
替换您的客户 ID使用你在上一步中获得的 ID
前往[PROJECT]/lib/core/strings/auth_strings.dart并将 clientIdIOS替换为您自己的 clientIdIOS。
打开 [项目]/android/app/src/main/res/values/strings.xml 文件
把你的Facebook 应用 ID从 Facebook 控制面板 您的应用 ID
把你的Facebook 客户端令牌从 Facebook 控制面板 -> 设置/高级 您的客户端令牌
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="facebook_app_id">[您的应用 ID]</string>
<string name="facebook_client_token">[您的客户端令牌]</string>
</resources>
将您的包名和默认类与您的应用关联起来
请点击此链接
从下拉菜单中选择您的应用
向下滚动到第 5 点
把包名和默认类 在文本字段中输入您的应用程序并保存
软件包名称可在以下位置找到: [项目]/android/app/build.gradle 在下面应用程序 ID
默认类将是[package_name].MainActivity
请访问此网站 并按照第 6 点“6. 提供您的应用程序的开发密钥和发布密钥哈希值”进行操作。
系统会要求输入密码。请使用从……获取的密码。 [项目]/android/key.properties文件
你的发布密钥路径这是您存储发布密钥库文件的路径。您可以在以下位置找到它: [项目]/android/app/upload-keystore.jks请使用该文件的**完整路径**
如需完整的安卓配置信息,请访问此处。
前往[项目]/ios/Runner/Info.plist
搜索
<!-- Facebook -->
<字符串>[您的应用ID]</string>
替换您的应用 ID使用您的 Facebook 应用 ID
搜索
<key>FacebookAppID</key>
<字符串>[您的应用ID]</string>
<key>FacebookClientToken</key>
<字符串>[Client_Token]</string>
<key>FacebookDisplayName</key>
<字符串>显示名称</string>
替换您的应用 ID使用您的 Facebook 应用 ID
替换客户端令牌使用您的 Facebook 客户端令牌
替换显示名称以及您的应用名称
如需完整的 iOS 配置信息,请访问此处。