Я создал свое приложение в Unity, затем экспортировал проект и затем сгенерировал подписанный apk в Android Studio.
Я хотел загрузить свое приложение в магазин Google Play, но оно было отклонено из-за уязвимостей системы безопасности.
Уязвимость Перенаправление намерений , и мне рекомендовали следовать. один из следующих шагов: https://support.google.com/faqs/answer/9267555
Мое приложение использует firebase (db и auth), и я предполагаю, что это может вызвать уязвимость (но я не уверен, потому что мои оповещения в консоли Play) пусты). Но как я могу решить эту проблему?
Я пытался добавить android: exported = ”false” в мой файл Manifest, но он содержит только одно действие, которое, вероятно, и является моим приложением, созданным в Unity. Поэтому, когда я добавил android: exported = ”false” к этому действию, я не смог установить свое приложение (я обнаружил, почему Android Manifest's android: exported = "false" не позволяет приложению работать на устройстве )
Мой менеджер баз данных выглядит так:
public class DatabaseManager : MonoBehaviour
{
public static DatabaseManager sharedInstance = null;
private void Awake()
{
if (sharedInstance == null)
{
sharedInstance = this;
}
else if (sharedInstance != this)
{
Destroy(gameObject);
}
DontDestroyOnLoad(gameObject);
FirebaseApp.DefaultInstance.SetEditorDatabaseUrl("https://addresstomydatabase.com/");
}