无法将 Apple 客户端 ID 添加到 Android 上的 Firebase 邀请意图
Can not add Apple client ID to Firebase invites intent on Android
在创建 Firebase 邀请意图时,我尝试将 link 添加到 iOS 应用程序,如 documentation:
中所述
intent = new AppInviteInvitation.IntentBuilder(context.getString(R.string.invitation_title))
.setMessage(context.getString(R.string.invitation_message))
.setOtherPlatformsTargetApplication(
AppInviteInvitation.IntentBuilder.PlatformMode.PROJECT_PLATFORM_IOS,
"1059710961")
.build();
"1059710961" 和 "mobi.appintheair.wifi" 都会导致相同的错误:
AppInviteAgent: Create invitations failed due to error code: 3
AppInviteAgent: Target client ID must include non-empty and valid client ID: 1059710961. (APPINVITE_CLIENT_ID_ERROR)
此参数的正确格式是什么?
client_id 是您从 firebase 控制台为您的 iOS 应用下载的 plist 中的那个
要获取此客户端 ID,您必须执行以下操作:
- 在 Firebase 控制台中注册您的 iOS 应用程序
- 为 iOS 下载
GoogleServices-Info.plist
应用,就像我们为 Android 下载 google-services.json
一样
- 查看它并找到键
CLIENT_ID
的值(类似于 123456789012-abababababababababababababababab.apps.googleusercontent.com
)
将其添加到生成器:
intent = new AppInviteInvitation.IntentBuilder(context.getString(R.string.invitation_title))
............
.setOtherPlatformsTargetApplication(
AppInviteInvitation.IntentBuilder.PlatformMode.PROJECT_PLATFORM_IOS,
"123456789012-abababababababababababababababab.apps.googleusercontent.com")
.build();
在创建 Firebase 邀请意图时,我尝试将 link 添加到 iOS 应用程序,如 documentation:
中所述 intent = new AppInviteInvitation.IntentBuilder(context.getString(R.string.invitation_title))
.setMessage(context.getString(R.string.invitation_message))
.setOtherPlatformsTargetApplication(
AppInviteInvitation.IntentBuilder.PlatformMode.PROJECT_PLATFORM_IOS,
"1059710961")
.build();
"1059710961" 和 "mobi.appintheair.wifi" 都会导致相同的错误:
AppInviteAgent: Create invitations failed due to error code: 3
AppInviteAgent: Target client ID must include non-empty and valid client ID: 1059710961. (APPINVITE_CLIENT_ID_ERROR)
此参数的正确格式是什么?
client_id 是您从 firebase 控制台为您的 iOS 应用下载的 plist 中的那个
要获取此客户端 ID,您必须执行以下操作:
- 在 Firebase 控制台中注册您的 iOS 应用程序
- 为 iOS 下载
GoogleServices-Info.plist
应用,就像我们为 Android 下载 - 查看它并找到键
CLIENT_ID
的值(类似于123456789012-abababababababababababababababab.apps.googleusercontent.com
) 将其添加到生成器:
intent = new AppInviteInvitation.IntentBuilder(context.getString(R.string.invitation_title)) ............ .setOtherPlatformsTargetApplication( AppInviteInvitation.IntentBuilder.PlatformMode.PROJECT_PLATFORM_IOS, "123456789012-abababababababababababababababab.apps.googleusercontent.com") .build();
google-services.json
一样