PushSharp 通知错误

Posted

技术标签:

【中文标题】PushSharp 通知错误【英文标题】:PushSharp notification error 【发布时间】:2013-02-12 16:23:04 【问题描述】:

我在使用 PushSharp 时不断收到此错误:

Waiting for Queue to Finish...
Failure: Apple -> Exception of type 'PushSharp.Apple.NotificationFailureException' was thrown. -> "aps":"alert":"Alert Text From .NET!","badge":7,"sound":"default"
Queue Finished, press return to exit...

有什么想法吗? 当您插入手机时,我使用DeviceToken 作为 iTunes 中显示的长 UID。证书已按照 PushSharp Wiki 上的说明导出(沙盒)。

【问题讨论】:

【参考方案1】:

您使用的不是设备令牌。设备令牌为 32 个字节(也可以表示为 64 个 HEX 字符的字符串)。您的 ios 应用程序在注册推送通知时从 Apple 获取它。

- (void)applicationDidFinishLaunching:(UIApplication *)app 

   // other setup tasks here....

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];





// Delegation methods

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken 

    const void *devTokenBytes = [devToken bytes];

    self.registered = YES;

    [self sendProviderDeviceToken:devTokenBytes]; // custom method


【讨论】:

以上是关于PushSharp 通知错误的主要内容,如果未能解决你的问题,请参考以下文章

Pushsharp Apns 通知错误:“InvalidToken”

GCM 通知停止使用 PushSharp

无法在临时分发上通过 pushsharp 发送推送通知

向 iOS PushSharp 证书发送推送通知

PushSharp 库并向 APN 发送通知

iOS 设备令牌的 Pushsharp 4.0.10.0 ApnsConfiguration 连接错误