Unity3d 如何在unity 3d中配置parse sdk客户端以接收推送通知
我已经修改了一些代码,并为unity编译了最新的.net插件解析SDK。现在我想配置unity客户端应用程序来接收推送通知(特别是android)。我不知道如何配置它,我只是找到一些代码来接收或显示通知,而不是如何像所有权限一样配置它或将云消息密钥放在哪里。如果有人能帮我?谢谢当然可以。我发现了一些奇怪的事情,我有两条消息,接收方firebase和parse,firebase接收方在应用程序处于前台时工作`Unity3d 如何在unity 3d中配置parse sdk客户端以接收推送通知,unity3d,parse-platform,Unity3d,Parse Platform,我已经修改了一些代码,并为unity编译了最新的.net插件解析SDK。现在我想配置unity客户端应用程序来接收推送通知(特别是android)。我不知道如何配置它,我只是找到一些代码来接收或显示通知,而不是如何像所有权限一样配置它或将云消息密钥放在哪里。如果有人能帮我?谢谢当然可以。我发现了一些奇怪的事情,我有两条消息,接收方firebase和parse,firebase接收方在应用程序处于前台时工作` //Events subscription private void A
//Events subscription
private void Awake()
{
instance = this;
Firebase.Messaging.FirebaseMessaging.TokenReceived += OnTokenReceived;
ParsePush.ParsePushNotificationReceived += OnMessageReceiveByParse;
Firebase.Messaging.FirebaseMessaging.MessageReceived +=
OnMessageReceiveByFirebase;
}
// method call when firebase message received
void OnMessageReceiveByFirebase(object
sender,Firebase.Messaging.MessageReceivedEventArgs args)
{
Debug.Log("Message from firebase : " + args.Message);
}
// method call when parse message received
void OnMessageReceiveByParse(object sender, ParsePushNotificationEventArgs args)
{
Debug.Log("Message from Parse Server : " + args.Payload);
}
// parse guide receiver implementation
void cool(object sender, ParsePushNotificationEventArgs args)
{
#if UNITY_ANDROID
AndroidJavaClass parseUnityHelper = new AndroidJavaClass("com.parse.ParsePushUnityHelper");
AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
// Call default behavior.
parseUnityHelper.CallStatic("handleParsePushNotificationReceived", currentActivity, args.StringPayload);
#endif
}
当然可以。我发现了一些奇怪的事情,我有两条消息,接收方firebase和parse,firebase接收方在应用程序处于前台时工作`
//Events subscription
private void Awake()
{
instance = this;
Firebase.Messaging.FirebaseMessaging.TokenReceived += OnTokenReceived;
ParsePush.ParsePushNotificationReceived += OnMessageReceiveByParse;
Firebase.Messaging.FirebaseMessaging.MessageReceived +=
OnMessageReceiveByFirebase;
}
// method call when firebase message received
void OnMessageReceiveByFirebase(object
sender,Firebase.Messaging.MessageReceivedEventArgs args)
{
Debug.Log("Message from firebase : " + args.Message);
}
// method call when parse message received
void OnMessageReceiveByParse(object sender, ParsePushNotificationEventArgs args)
{
Debug.Log("Message from Parse Server : " + args.Payload);
}
// parse guide receiver implementation
void cool(object sender, ParsePushNotificationEventArgs args)
{
#if UNITY_ANDROID
AndroidJavaClass parseUnityHelper = new AndroidJavaClass("com.parse.ParsePushUnityHelper");
AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
// Call default behavior.
parseUnityHelper.CallStatic("handleParsePushNotificationReceived", currentActivity, args.StringPayload);
#endif
}
请看一下这本指南:谢谢。指南是指如何使用它,而不是如何配置它。我认为问题出在unity的解析sdk上,因为当我使用android的sdk时,它可以正常工作。我同时使用firebase sdk和parse sdk,当我直接从firebase发送push时,它是工作的,但不在parse server中。您完成了所有这些步骤吗?请参阅本指南:谢谢。指南是指如何使用它,而不是如何配置它。我认为问题出在unity的解析sdk上,因为当我使用android的sdk时,它可以正常工作。我同时使用firebase sdk和parse sdk,当我直接从firebase发送push时,这是工作,但不在parse server中。您完成了所有这些步骤吗?