로딩중입니다
[AOS] Live Operation 集成 : FCM Unity
12/13/2017 5:16:52 PM
Live Operation FCM Unity 服务

为了 Live Operation(简称 LiveOps) 和 Firebase Cloud Messaging(简称 FCM) 同时使用并初始化 LiveOps SDK 时,请参考如下步骤进行对接。


删除 LiveOps 初始化 API

以前在使用的 LiveOps 初始化 API,需设置注释或删除代码。

//IgaworksUnityPluginAOS.LiveOps.initialize(); (删除以前在使用的 LiveOps 初始化 API)



定义 FCM API

在 FCM 的 onTokenRefresh() 上定义如下 API。

public void Start() {
    Firebase.Messaging.FirebaseMessaging.TokenReceived += OnTokenReceived;
    Firebase.Messaging.FirebaseMessaging.MessageReceived += OnMessageReceived;
}

public void OnTokenReceived(object sender, Firebase.Messaging.TokenReceivedEventArgs token) {
    UnityEngine.Debug.Log("Received Registration Token: " + token.Token);
    IgaworksUnityPluginAOS.LiveOps.registerFCMToken("token.Token ");
}

public void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) {
    UnityEngine.Debug.Log("Received a new message from: " + e.Message.From);
}



添加 Sender ID

在 google-services.json > project_number 上添加如下 LiveOps Sender ID。

{
    "project_info" : {
        "project_number" : "212616914444 , 910677924034",
        "firebase_url" : "https://sdkdemo-96c95.firebaseio.com",
        "project_id" : "sdkdemo-96c95", 
        "storage_bucket" : "sdkdemo-96c95.appspot.com" 
    }
}