0
'da Pushsharp kullanarak push bildirimi ios'de ios uygulamasında push bildirimi için bir kod geliştirdim ancak mobilde bildirim göndermiyor. Pushsharp kütüphanesi kullanıyorum.IOS C#
public PushNotificationApple()
{
if (_pushBroker == null)
{
//Create our push services broker
_pushBroker = new PushBroker();
//Wire up the events for all the services that the broker registers
_pushBroker.OnNotificationSent += NotificationSent;
_pushBroker.OnChannelException += ChannelException;
_pushBroker.OnServiceException += ServiceException;
_pushBroker.OnNotificationFailed += NotificationFailed;
_pushBroker.OnDeviceSubscriptionExpired += DeviceSubscriptionExpired;
_pushBroker.OnDeviceSubscriptionChanged += DeviceSubscriptionChanged;
_pushBroker.OnChannelCreated += ChannelCreated;
_pushBroker.OnChannelDestroyed += ChannelDestroyed;
var appleCert = File.ReadAllBytes(System.Web.Hosting.HostingEnvironment.MapPath("~/Certificates" + ConfigSettings.SnaptymAPNSCertificate));
_pushBroker.RegisterAppleService(new ApplePushChannelSettings(false, appleCert,ConfigSettings.SnaptymAPNSPassword)); //Extension method
}
}
Benim sendNotification fonksiyonları şöyledir: - -:
public bool SendNotification(GcmNotificationPostDataModel postData)
{
if (_pushBroker != null)
{
foreach (var registrationId in postData.RegistrationIds)
{
_pushBroker.QueueNotification(new AppleNotification()
.ForDeviceToken(registrationId) //the recipient device id
.WithAlert(postData.Data.Message) //the message
.WithBadge(1)
.WithSound("sound.caf"));
}
}
return true;
}
Ne tür bir hata alıyorsunuz? İşlemi farklı itici broker olaylarında takip edebilirsiniz. – Patel
istisnasının olup olmadığını kontrol edin Bu durumun sizin için geçerli olmadığından emin olun http://stackoverflow.com/questions/28499395/apn-production-certificate-not-being-recognized-by-pushsharp – Patel
@patel İyi çağrı üretim ortamı, ancak şu anda OP kum havuzuna gönderiyor. Yeni ApplePushChannelSettings (false, ....) 'nin ilk parametresinde görülebilir. Ayrıca, bu durum bir istisna oluşturacaktır. – derpirscher