我一直在使用Redth/PushSharp代码为 Android 和 iPhone 实现服务器端推送。
使用以下代码:
foreach (Receipient in iOSUsers)
{
push.QueueNotification(NotificationFactory.Apple()
.ForDeviceToken(APNS_Device_Token_Of_Receipient)
.WithAlert("Alert!")
.WithSound("default")
.WithBadge(2));
}
foreach (Receipient in GCMUsers)
{
push.QueueNotification(NotificationFactory.AndroidGcm()
.ForDeviceRegistrationId(GCM_Device_Token_Of_Receipient)
.WithCollapseKey("NONE")
.WithJson("Alert!"));
}
我的问题是我一次只能发送到一个平台,上面的代码只发送到 iPhone,如果第一个循环被禁用,那么只有 Android 用户会收到推送消息。
有什么线索吗?
如果需要,我可以添加其他代码。
谢谢!