我添加了parse.com推送通知至Windows通用應用程序(javascript)。項目是使用Cordova創建的,它有兩個目標:一個用於Windows Phone 8.1,另一個用於Windows 8.1無法訂閱parse.com推送通知:Windows Phone 8.1上的getAppName()會引發XmlException
這是通過創建Cordova JavaScript插件完成的,該插件用作本地C#項目的代理Windows運行時)。在那裏,添加了對Parse.dll和Parse.WinRT的引用(1.5.0.0),調用了ParseClient.Initialize和ParsePush.SubscribeAsync。
這適用於Windows 8.1。頻道已成功訂閱並可收到通知。
Windows手機8.1然而,當調用產生以下錯誤:
ParsePush.SubscribeAsync( 「」);
System.Xml.XmlException: An internal error has occurred.
at System.Xml.XmlXapResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
at System.Xml.XmlTextReaderImpl.FinishInitUriString()
at System.Xml.XmlTextReaderImpl..ctor(String uriStr, XmlReaderSettings settings, XmlParserContext context, XmlResolver uriResolver)
at System.Xml.XmlReaderSettings.CreateReader(String inputUri, XmlParserContext inputContext)
at System.Xml.XmlReader.Create(String inputUri, XmlReaderSettings settings, XmlParserContext inputContext)
at System.Xml.Linq.XDocument.Load(String uri, LoadOptions options)
at Parse.ParseInstallation.getAppName()
at Parse.ParseInstallation.SetAutomaticValues()
at Parse.ParseInstallation.SaveAsync(Task toAwait, CancellationToken cancellationToken)
at Parse.ParseObject.<>c__DisplayClass2d.<SaveAsync>b__2c(Task toAwait)
at Parse.Internal.TaskQueue.Enqueue[T](Func`2 taskStart, CancellationToken cancellationToken)
at Parse.ParseObject.SaveAsync(C
似乎ParseInstallation從AppxManifest.xml文件中獲取應用程序名稱失敗。
有沒有其他人遇到過這樣的問題?有沒有辦法將應用程序名稱信息手動添加到解析安裝中?任何幫助,將不勝感激!