2016-06-15 2 views
1

При создании Firebase пригласить намерения, когда я пытаюсь добавить ссылку на IOS приложение, как описано в documentation:Невозможно добавить Apple, идентификатор клиента для Firebase приглашает умысел на Android

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

Чтобы получить этот идентификатор клиента, вы должны сделать следующее:

  1. Регистрация Вам IOS приложение в Firebase консоль
  2. скачать GoogleServices-Info.plist для IOS приложения, как мы загружаем google-services.json для Android
  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(); 
    
2

client_id является один в PLIST скачать с firebase консоли для вашего приложения IOS

 Смежные вопросы

  • Нет связанных вопросов^_^