개발일지/TIL

[Unity Devcamp] 0309 개발일지

JangKroed 2023. 3. 21. 22:05
728x90
반응형

파이어베이스 알림 권한 확인

  • 기존 블로그 참고한 코드 사용 중 어플을 설치하고 알림권한 설정 팝업이 알림전송 받은 후 권한설정 팝업이 나와서 초기에 보낸 알림이 전송되지 않는 현상발견.
  • 파이어베이스 레퍼런스 참고하여 코드 수정 후 계속 테스트 예정.
public class FirebaseManager : MonoBehaviour
{
    FirebaseApp _app;

    void Start()
    {
        MessagingInit();
        FirebaseMessaging.TokenReceived += OnTokenReceived;
        FirebaseMessaging.MessageReceived += OnMessageReceived;
    }

    void MessagingInit()
    {
        FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => {
            var dependencyStatus = task.Result;
            if (dependencyStatus == DependencyStatus.Available)
            {
                // Create and hold a reference to your FirebaseApp,
                // where app is a Firebase.FirebaseApp property of your application class.
                _app = FirebaseApp.DefaultInstance;

                // Set a flag here to indicate whether Firebase is ready to use by your app.
            }
            else
            {
                Debug.LogError(string.Format(
                  "Could not resolve all Firebase dependencies: {0}", dependencyStatus));
                // Firebase Unity SDK is not safe to use here.
            }
        });
    }

    void OnTokenReceived(object sender, TokenReceivedEventArgs e)
    {
        Debug.Log("Received Registration Token: " + e.Token);
    }

    public void OnMessageReceived(object sender, MessageReceivedEventArgs e)
    {
        Debug.Log("From: " + e.Message.From);
        Debug.Log("Message ID: " + e.Message.MessageId);
    }

 

[기획추가] 수정된 UI리소스 적용

  • 일일도전 현황 화면 및 게임오버 화면 리소스 적용
  • 일일도전 현황화면 트로피 옆 장식 이미지 사용 로직 확인 필요

 

메인 설정화면 다시하기 버튼 기능 추가

  • 기존에 메인 설정화면에서 다시하기 버튼의 기능을 어떻게 넣어야할지 기획서에 나오지 않아 기능을 넣지 않았었는데 최근 플레이한 게임모드를 불러오는 식으로 구현
728x90
반응형