1

创建 Firebase 邀请意图时,我尝试按照文档中的说明添加指向 iOS 应用程序的链接:

    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)

这个参数的正确格式是什么?

4

2 回答 2

4

要获取此客户端 ID,您必须执行以下操作:

  1. 在 Firebase 控制台中注册您的 iOS 应用
  2. 下载GoogleServices-Info.plistiOS 应用程序,就像我们下载google-services.jsonAndroid应用程序一样
  3. 查看它并找到键的值CLIENT_ID(将是这样的123456789012-abababababababababababababababab.apps.googleusercontent.com
  4. 将其添加到构建器:

    intent = new AppInviteInvitation.IntentBuilder(context.getString(R.string.invitation_title))
        ............
        .setOtherPlatformsTargetApplication(
            AppInviteInvitation.IntentBuilder.PlatformMode.PROJECT_PLATFORM_IOS,
            "123456789012-abababababababababababababababab.apps.googleusercontent.com")
        .build();
    
于 2016-06-22T11:06:25.580 回答
2

client_id 是您从 Firebase 控制台为您的 iOS 应用下载的 plist 中的那个

于 2016-06-21T22:34:49.090 回答