Приложение установлено из Play Store freezees

Когда я открываю приложение, установленное из Google Play Store, оно зависает навсегда. У меня нет этой проблемы при установке подписанного приложения с помощью консоли (ADB).

В журналах моего приложения я нашел бесконечный цикл журналов:

06-30 11:15:47.553 31306-31306/? I/GoogleConversionReporter: Received install referrer: utm_source=google-play&utm_medium=organic
06-30 11:15:47.532 31306-31306/? I/GoogleConversionReporter: Registering: http://hostname/?referrer=utm_source%3Dgoogle-play%26utm_medium%3Dorganic
06-30 11:15:47.532 31306-31306/? W/GoogleConversionReporter: Failed to parse referrer from: http://hostname/?referrer=utm_source%3Dgoogle-play%26utm_medium%3Dorganic

Программы:

1 ответ

Решение

Я нашел причину.

Мы используем несколько широковещательных приемников Install Referrer в одном классе, один из них Apsalar в соответствии с его документацией должен находиться в отдельном классе, и этот получатель должен быть сначала объявлен в Manifest.xml (больной дизайн).

Мой манифест выглядит так:

    <!-- Apsalar receiver must be declareted above the rest Install Referrer Receivers !!! -->
    <receiver
        android:name="com.apsalar.sdk.ApsalarReceiver"
        android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER"/>
        </intent-filter>
    </receiver>

    <!-- Custom receiver to dispatch INSTALL_REFERRER intent-->
    <receiver
        android:name=".InstallReferrerDispatcherReceiver"
        android:enabled="true"
        android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER"/>
        </intent-filter>
    </receiver>
Другие вопросы по тегам