我可能來不及回答這個給你,但希望它會是對於其他人來說,我也遇到了一些問題,並且決定不通過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