我不得不为phonegap写一个插件来执行windows-phone的推送通知注册。我发现的一个问题(可能是没有插件存在的原因)是为了在激活时从推送消息接收自定义变量。我需要补充一下:
private override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
// Read NavigationContext.QueryString and stuff
}
到MainPage.xaml.cs。在尝试为此创建plugin.xml文件时,我在文档中注意到以下内容:
As with assets, if the target of a source-file would overwrite an existing file, plugman stops and reverses the installation, issues a notification about the problem, and exits with a non-zero code.
所以问题就变成了 - 或者:
如何强制phonegap / plugman覆盖现有的cs文件?
如何通过plugin.cs编辑现有的cs文件(与xml文件的方式相同)?
或者没有这些:
如何从不扩展'PhoneApplicationPage'的插件访问OnNavigatedTo?
如何仅通过编辑xml来添加新的默认主页?
提前致谢。
答案 0 :(得分:0)
原来以上所有的答案都是“不”。在使用phonegap人员提出这个问题之后,目前无法做到这一点,任何修复都必须在代码端才能不使用基页。目前我不得不为wp8单独构建。事实上,这并不是太糟糕,因为有很多东西,wp是无用的(httpwebrequest不包含'Date'标题!所以没有使用日期值的身份验证)意味着需要插件来查找另一种做事方式。