Unity3d 如何在unity 3d中配置parse sdk客户端以接收推送通知

Unity3d 如何在unity 3d中配置parse sdk客户端以接收推送通知,unity3d,parse-platform,Unity3d,Parse Platform,我已经修改了一些代码,并为unity编译了最新的.net插件解析SDK。现在我想配置unity客户端应用程序来接收推送通知(特别是android)。我不知道如何配置它,我只是找到一些代码来接收或显示通知,而不是如何像所有权限一样配置它或将云消息密钥放在哪里。如果有人能帮我?谢谢当然可以。我发现了一些奇怪的事情,我有两条消息,接收方firebase和parse,firebase接收方在应用程序处于前台时工作` //Events subscription private void A

我已经修改了一些代码,并为unity编译了最新的.net插件解析SDK。现在我想配置unity客户端应用程序来接收推送通知(特别是android)。我不知道如何配置它,我只是找到一些代码来接收或显示通知,而不是如何像所有权限一样配置它或将云消息密钥放在哪里。如果有人能帮我?谢谢

当然可以。我发现了一些奇怪的事情,我有两条消息,接收方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
    }

当然可以。我发现了一些奇怪的事情,我有两条消息,接收方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中。您完成了所有这些步骤吗?