使用Cordova Phonegap在Windows Phone 8中发送Parsh推送通知

使用Cordova Phonegap在Windows Phone 8中发送Parsh推送通知,cordova,parse-platform,phonegap-plugins,Cordova,Parse Platform,Phonegap Plugins,我正在尝试使用phonegap为windows phone使用parse集成推送通知。 我已经使用这个插件,并使用应用程序和客户端id作为.NET id 在设备中运行应用程序后,我在解析中看到记录。它还显示了一个已注册的设备。但当我从解析后端发送测试推送时,它没有收到: 我尝试了很多东西,但没有从谷歌那里找到帮助。 请帮助我。提前谢谢。我可能已经太晚了,无法回答您的问题,但希望它对其他人有所帮助。我也有一个问题,并决定不通过Cordova来解决,而是利用Parse提供的.NET方式。除了我所经历

我正在尝试使用phonegap为windows phone使用parse集成推送通知。 我已经使用这个插件,并使用应用程序和客户端id作为.NET id

在设备中运行应用程序后,我在解析中看到记录。它还显示了一个已注册的设备。但当我从解析后端发送测试推送时,它没有收到:

我尝试了很多东西,但没有从谷歌那里找到帮助。
请帮助我。提前谢谢。

我可能已经太晚了,无法回答您的问题,但希望它对其他人有所帮助。我也有一个问题,并决定不通过Cordova来解决,而是利用Parse提供的.NET方式。除了我所经历的解析之外,其他地方的文档都很差,我们在Android上做这件事时也很沮丧,最终通过Java完成了这件事

首先,打开项目文件夹,进入平台文件夹,然后进入WP8文件夹并打开平台Visual Studio的解决方案文件

然后右键单击解决方案资源管理器中的C项目目录,如下所示。选择Manage NuGet Packages

然后在NuGet软件包管理器中搜索Parse并单击安装:

然后进入屏幕截图中显示的App.xaml.cs文件:

并在C文件中的所有导入之后添加以下内容:使用Parse

然后在同一App.xaml.cs文件的App类构造函数中添加以下内容:

this.InitializeComponent();
this.Suspending += OnSuspending;
ParseClient.Initialize(APP_ID_HERE, .NET_KEY_HERE);  // these values come from Parse

this.Startup += async (sender, args) => {
    ParseAnalytics.TrackAppOpens(RootFrame);
    await ParsePush.SubscribeAsync("");
};
最后,在WMAppManifest.xml中启用ID_CAP_PUSH_通知功能,如图所示:

完成所有这些之后,您应该能够从Parse接收未经验证的推送通知。希望这能有所帮助,我自己在为WindowsPhone8寻找一个可工作的Cordova实现时遇到了很多问题