当前位置: 首页 > 知识库问答 >
问题:

未通过Pushwoosh接收Windows Universal应用程序(Windows 8.1)上的推送通知

吕飞翼
2023-03-14

在Windows Phone设备中,无法接收推送消息,它通常会在“Service.SubscribeTopushService();”中阻塞方法。卸载应用程序并运行它的第一次似乎可以工作,但之后它只是在那个方法中不断阻塞。

作为一款通用app,手机版和桌面版在我们应该注意的推送通知方面有什么区别吗?

共有1个答案

裘丰
2023-03-14

您确定使用的是最新的Pushwoosh Windows 8 SDK吗?如果您使用的是Windows/Windows Phone8.1通用应用程序,那么您需要同时使用两个平台的Pushwoosh Windows 8(WNS)Pushwoosh SDK。它位于以下位置:
https://github.com/pushwoosh/pushwoosh-windows-8-sdk

所有平台的代码应该完全相同:https://github.com/pushwoosh/pushwoosh-sdk-samples/blob/master/native/win8/win8js/js/default.js

var service = new PushSDK.NotificationService.getCurrent("YOUR_PUSHWOOSH_APP_ID");

service.ononpushaccepted = function (args) {
    //code to handle push notification
    //display push notification payload for test only
    var md = new Windows.UI.Popups.MessageDialog(args.toString());
    md.showAsync()
}

service.ononpushtokenreceived = function (pushToken) {
    //code to handle push token
}

service.ononpushtokenfailed = function (error) {
    //code to handle push subscription failure
}

service.subscribeToPushService();

也别忘了处理启动推送通知:

app.onactivated = function (args) {
    if (args.detail.kind === activation.ActivationKind.launch) {
        showProgress();
        if (args.detail.previousExecutionState !== activation.ApplicationExecutionState.terminated)
        {
            // TODO: This application has been newly launched. Initialize
            // your application here.

            //Handle start push
            PushSDK.NotificationService.handleStartPush(args.detail.arguments);
 类似资料:
  • 我正在iOS8+上使用最新的试用版PubNub,Xcode7.3,试图建立一个聊天应用程序。我正在评估PubNub作为另一个聊天服务器的替代方案。 我遵循了PubNub文档中关于苹果推送通知的说明,但我的应用程序在后台时从不接收推送通知。 我已经创建了p12证书并将其导入到PubNub密钥集中。我在Xcode常规设置中启用了推送通知。我已经编写了PubNub文档中指定的Swift代码。我能够成功发

  • 即使应用程序从后台被杀死或从内存中被刷出,我如何接收到设备的fcm通知。我使用维梧、Oppo、松下设备。但在应用程序被终止时未收到通知。

  • 我已经学习了这篇关于在Windows Phone应用程序中设置解析推送通知的教程。这是我的代码: 当我从Parse dashboard发送推送通知时,它不会被接收到。我试着在模拟器(Windows Phone 8.0)和设备(8.1)上运行,在前景、背景和关闭应用程序时,结果都是相同的。 当我使用像上面的“testchannel”这样的通道并使用segment选项时,通道名称会出现在选项的下拉列表

  • 问题内容: 我在应用程序中配置了Parse API,除推送通知外,其他所有功能均正常运行。我试图从网站发送它们,但它们未到达应用程序。我按照文档中的说明进行了所有操作,但是无法收到通知推送。 我能够收到一个,当我按它时,应用程序崩溃了。现在,我尝试更改某些内容,但即使反转,也无法再接收它们。我该如何解决我的问题? 编辑:由于某些用户可能感兴趣,所以这是我用于推送通知的部分代码: 主类(虽然不是Ma

  • 我正在使用FCM进行云消息传递。当我在后台和前台应用状态下收到来自服务器的消息推送时,我想添加应用徽章。我错过了什么?主要问题是根据消息推送添加/更新/删除应用徽章,我可以接收和处理推送消息。我在这个问题上花了3天时间。请帮帮我!?*徽章号码根据内部内容的变化,如如果收到新的电子邮件邮件到gmail应用程序,徽章号码在后台和前台应用程序状态更改为未读邮件计数。 使用XCode 9.2、Swift

  • 当app不再活动(即使是最近的任务)时,如何从FCM接收推送通知。我看到gmail、whatsapp都有这个功能。我正在使用FCM进行推送通知。我使用了WakefulBroadcast接收器来唤醒设备。我怎么用这个? 服务类别: