我一直在使用Redth/PushSharp代碼來實現Android和iPhone的服務器端推送。如何使用Redth PushSharp庫將推送通知發送到多個平臺?
使用下面的代碼:
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用戶纔會收到推送消息。
任何線索?
如果需要,我可以添加其他代碼。
謝謝!