我正在遵循本指南:Xamarin Guide
在这段代码中:
protected override void OnRegistered(Context context, string registrationId)
{
Log.Verbose("PushHandlerBroadcastReceiver", "GCM Registered: " + registrationId);
RegistrationID = registrationId;
var push = TodoItemManager.DefaultManager.CurrentClient.GetPush();
MainActivity.CurrentActivity.RunOnUiThread(() => Register(push, null));
}
Visual studio 告诉我他没有找到 TodoItemManager
类。
我又做了一遍,但总是出现这个错误。
最佳答案
TodoItemManager 是他们为示例代码创建的一个类,但似乎他们在任何地方都表明了这一点。自从我之前跟踪过同样的样本以来,我就知道了这一点。这是用于与 TodoItem 实体的 Azure 中心进行通信的类。
如果您想要包含此类的整个项目,只需在此处下载: https://github.com/xamarin/xamarin-forms-samples/tree/master/WebServices/TodoAzurePush
更新(11/2019)
以上链接已损坏。感谢@vnwonah 的评论。 移动世界中的推送通知方面发生了很多变化,我想这就是该存储库被删除的原因。
尽管这不是原始问题的一部分,但以下是有关如何处理推送通知的新 Xamarin 示例存储库的链接:
https://github.com/xamarin/xamarin-forms-samples/tree/master/WebServices/AzureNotificationHub
希望有帮助。
关于azure - Xamarin 通知推送 TodoItemManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41759701/