Клиентский токен должен быть указан в файле строковых ресурсов как com.facebook.accountkit.ClientToken
У меня есть проект Android, и я хочу использовать комплект учетной записи Facebook. Я сделал все настройки, но когда я запускаю проект, я получаю это сообщение;
E/AndroidRuntime: 500: Initialization error: 503: The Client Token must be specified in the string resource file as com.facebook.accountkit.ClientToken
Но я указал это в strings.xml
<string name="ACCOUNT_KIT_CLIENT_TOKEN">***</string>
AndroidManifest.xml
<meta-data android:name="com.facebook.accountkit.ClientToken"
android:value="@string/ACCOUNT_KIT_CLIENT_TOKEN" />
Жду вашей помощи, спасибо.
3 ответа
Для меня решение было добавить следующее в файл манифеста:
<meta-data android:name="com.facebook.sdk.ApplicationId"
android:value="@string/facebook_app_id"/>
<meta-data android:name="com.facebook.accountkit.ApplicationName"
android:value="@string/app_name"/>
<meta-data
android:name="com.facebook.accountkit.ClientToken"
android:value="@string/ACCOUNT_KIT_CLIENT_TOKEN" />
И создание соответствующих ресурсов String как:
facebook_app_id с идентификатором приложения, который находится в верхнем левом углу рядом с панелью навигации консоли разработчика Facebook для вашего приложения.
app_name, которое уже определено, как правило, в файле строковых ресурсов с именем вашего приложения.
ACCOUNT_KIT_CLIENT_TOKEN со значением, найденным в разделе "Настройки"> "Дополнительно" в панели навигации на консоли разработчика Facebook. Затем зайдите в Security, там вы найдете "Клиентский токен". Используйте это значение токена клиента для значения этого ресурса String.
Это сработало для меня. Надеюсь это поможет.
У вас должно быть что-то подобное в строковых ресурсах (вы должны получить app_id)
<string name="facebook_app_id">2077942129****</string>
а в тебе манифест
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/facebook_app_id" />
Проверьте приложенное, чтобы найти решение, нажмите на ваши продукты, затем перейдите в account-kit->settings