티스토리 뷰
반응형
[unity/android] fcm을 이용한 푸쉬 구현
-firebase 앱생성
-유니티앱 추가
-환경설정 plist와 json 파일 받는다
-unitySDK 받는다
-패키지명 잘 입력
-unitySDK중 FCM관련 sdk설치
-코드작성
-firebase에서 messaging으로 이동
-캠페인 생성 후 샘플 -> 다음 -> 패키지선택 -> 게시
#코드
using System.Collections;
using System.Collections.Generic;
using Firebase;
using Firebase.Messaging;
using UnityEngine;
using UnityEngine.UI;
public class fcmManager : MonoBehaviour
{
public Text text;
public FirebaseApp app = null;
// Start is called before the first frame update
void Start()
{
Firebase.Messaging.FirebaseMessaging.MessageReceived += FirebaseMessagingOnMessageReceived;
Firebase.Messaging.FirebaseMessaging.TokenReceived += FirebaseMessagingOnTokenReceived;
Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task =>
{
var dependencyStatus = task.Result;
if (dependencyStatus == Firebase.DependencyStatus.Available)
{
app = FirebaseApp.DefaultInstance;
Debug.Log("준비완료");
text.text = "준비완료";
}
else
{
Debug.Log("에러:"+dependencyStatus);
text.text = "에러"+dependencyStatus;
}
});
}
private void FirebaseMessagingOnTokenReceived(object sender, TokenReceivedEventArgs e)
{
Debug.Log(e.Token);
text.text = e.Token;
}
private void FirebaseMessagingOnMessageReceived(object sender, MessageReceivedEventArgs e)
{
Debug.Log(e.Message);
text.text += e.Message.Notification.Body;
}
}
#fcm #firebase #unity #android #push
반응형
'유니티(unity)' 카테고리의 다른 글
댓글
반응형