Xamarin Android GCM 正在关闭 VM

Xamarin Android GCM Shutting Down VM

在 Xamarin Android 上使用 Google 云消息传递时,应用程序在注册时变得无响应。这是我的代码:

Thread t = new Thread (new ThreadStart (delegate {
            Console.WriteLine ("Subscribing to Push Notifications");
            try {
                var gcm = GoogleCloudMessaging.GetInstance (this);
                var key = gcm.Register (new string[]{ "12345678" });
                Console.WriteLine ("Reg ID: " + key);
                gcm.Close();
            } catch (Exception ex) {
                Console.WriteLine (ex.ToString ());
            }
        }));

        t.Start ();

如果我 运行 gcm.Register 它会冻结应用程序并记录:

Shutting down VM

更奇怪的是,我在它关闭之前成功获取了注册 ID。

如有任何帮助,我们将不胜感激。

如果这对以后的人有帮助,我设法通过删除所有过去的推送通知相关代码来解决这个问题,并按照以下步骤操作:http://developer.xamarin.com/guides/cross-platform/application_fundamentals/notifications/android/remote_notifications_in_android/