Мы видим, что срок хранения в течение 0 дней на странице сохранения в Facebook Analytics не составляет 100% для нашей игры Unity. Мы используем 7.13.0 Facebook SDK для Unity.
Вот код:
using Facebook.Unity;
using UnityEngine;
namespace Manager
{
public class FacebookManager : MonoBehaviour
{
private bool _isFirstActivationOnAndroid;
private void Awake()
{
#if UNITY_ANDROID
_isFirstActivationOnAndroid = true;
#endif
DontDestroyOnLoad(gameObject);
InitFacebook();
}
private void InitFacebook()
{
if (FB.IsInitialized)
{
Debug.Log("FB.ActivateApp() FB.IsInitialized");
FB.ActivateApp();
}
else
{
Debug.Log("FB.Init()");
FB.Init(() =>
{
Debug.Log("FB.ActivateApp()");
FB.ActivateApp();
});
}
}
private void OnApplicationPause(bool pauseStatus)
{
bool isResuming = !pauseStatus;
if (isResuming && _isFirstActivationOnAndroid)
{
_isFirstActivationOnAndroid = false;
return;
}
if (isResuming)
{
InitFacebook();
}
}
}
}
Этот скрипт добавлен к игровому объекту, который создан в нашей первой сцене.
Я предполагаю, что срок хранения рассчитывается с использованием событий ActivateApp, отправленных мной, как видно из кода выше.
В каком случае срок хранения в течение 0 дней может быть <100%? Это обычный случай? </p>