【问题标题】:Parsh Push Notification In Windows Phone 8 using Cordova Phonegap使用 Cordova Phonegap 在 Windows Phone 8 中的 Parsh 推送通知
【发布时间】:2015-06-04 05:35:07
【问题描述】:

我正在尝试使用 phonegap 为 windows phone 的解析集成推送通知。 我使用了https://github.com/avivais/phonegap-parse-plugin 这个插件并将应用程序和客户端 ID 用作 .NET id。

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

我已经尝试了很多东西。但没有从谷歌找到帮助。 请帮助我。在此先感谢。

【问题讨论】:

    标签: cordova parse-platform phonegap-plugins


    【解决方案1】:

    我可能为时已晚,无法为您回答这个问题,但希望它对其他人有用。我也遇到了这个问题,并决定不通过 Cordova 来做,而是利用 Parse 提供的 .NET 方式。从我的经历来看,这在其他地方的记录很差(除了 Parse),我们在 Android 上也很沮丧,最终通过 Java 完成了。

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

    然后在解决方案资源管理器中右键单击 C# 项目目录,如下所示。选择“管理 NuGet 包”。

    然后在 NuGet 包管理器中搜索“Parse”并点击安装:

    然后进入您的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 实现时遇到了很多问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-26
      • 1970-01-01
      相关资源
      最近更新 更多