Я использовал код Redth/PushSharp для реализации push-уведомлений на стороне сервера для 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 получат push-сообщение.
Любая подсказка?
Я могу добавить дополнительный код, если это необходимо.
Спасибо!