Facebook Android SDK не регистрирует установки

Я создал приложение в Unity и опубликовал его в проекте Eclipse для Android, затем включил в проект SDK Facebook, а также следовал указаниям мастера начала работы на сайте разработчика.

Я добавил следующую строку кода в функцию onResume () моей основной деятельности:

com.facebook.AppEventsLogger.activateApp(this, "MY FB APP ID");

В файле манифеста приложения я добавил следующее:

<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" android:name="com.facebook.unity.FBUnityLoginActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
    </activity>
    <activity android:configChanges="keyboardHidden|orientation" android:name="com.facebook.LoginActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
    </activity>
    <activity android:exported="true" android:name="com.facebook.unity.FBUnityDeepLinkingActivity">
    </activity>
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id" />

Я также добавил идентификатор приложения FB в файл strings.xml в папке res / values.

Я сгенерировал Hash Key (в Windows) с помощью следующей команды в командной строке:

keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64

Который генерировал строку из 28 символов, но я все еще не видел ни одной установки приложения, зарегистрированной на Android. Поэтому после поиска я нашел следующий код на этой страницеhttps://developers.facebook.com/docs/android/getting-started

    // Add code to print out the key hash
    try {
        PackageInfo info = getPackageManager().getPackageInfo(
                "com.facebook.samples.hellofacebook", 
                PackageManager.GET_SIGNATURES);
        for (Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
            }
    } catch (NameNotFoundException e) {

    } catch (NoSuchAlgorithmException e) {

    }

Я изменил имя пакета с «com.facebook.samples.hellofacebook» на имя пакета моего приложения, добавил его в функцию onCreate () основного действия и запустил код, который регистрировал хеш-ключ. Я скопировал возвращенный ключ в настройки приложения на сайте разработчика Facebook, но я все еще не получаю никаких установок или регистрации событий на Android.

У меня также есть iOS-версия приложения, и там все работает отлично.

Я был бы очень признателен за любые предложения / идеи / что-нибудь о том, как получить Facebook SDK для регистрации установок и событий на Android.

Ответы на вопрос(1)

Ваш ответ на вопрос