我可能来不及回答这个给你,但希望它会是对于其他人来说,我也遇到了一些问题,并且决定不通过Cordova,而是使用Parse提供的.NET方式,这在其他地方很少被记录(Parse除外)我们在Android上也这样做了,并且最终通过Java来完成它。
首先打开您的项目文件夹,进入Platforms文件夹,然后进入WP8文件夹并打开该平台Visual Studio的解决方案文件。
然后右键单击解决方案资源管理器中的C#项目目录,如下所示。选择“管理NuGet包”。
然后搜索在NuGet包管理器 “解析”,然后单击安装:
然后进入你App.xaml.cs
文件(屏幕截图所示):
然后添加以下内容所有在C#文件中导入:using 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_NOTIFICATION
能力,如下所示:
一旦完成了这一切,您应该能够接收来自Parse的未经身份验证的推送通知。希望这有助于我自己找到适用于Windows Phone 8的Cordova实现的很多问题。
来源
2015-12-11 19:24:42
SMT