1

我正在尝试在 Windows Phone 的移动应用程序中使用 onesignal,但我无法使其工作。

  1. 我用 ionic 创建了一个示例应用程序:

    离子启动 testAppWithOneSignal 空白

  2. 我在Windows 开发中心创建了我的应用程序

  3. onesignal.com我的应用程序配置为 Windows Phone 8.1+

  4. 在 Visual Studio 中,SDK 已安装并出现在我的应用程序的引用中

  5. Package.appxmanifest 设置正常(Toast 功能:是,功能:“Internet 客户端和服务器”

  6. 我的应用程序与 windows 商店相关联

当我在 Windows 手机上启动我的应用程序时,它可以工作,但是当我添加此代码时,我的应用程序在进入时崩溃:

window.plugins.OneSignal.init("XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
    {googleProjectNumber: "XXXXXXXXXXXX"},
    function(){console.log('oneSignal OK')});

这是我的配置的详细信息:

  • 科尔多瓦 CLI:5.3.3
  • 离子 CLI 版本:1.7.11
  • 离子应用程序库版本:0.6.5
  • 视觉工作室:社区版 2015
  • 视窗 10
4

1 回答 1

0

要获取崩溃的堆栈跟踪,您可以尝试在 WP8.1 项目的属性下将调试器类型更改为“仅脚本”或“仅托管”。

VS 调试设置


还有一个 OneSignal-Ionic-Example 项目,您可以尝试确定崩溃是来自您的项目还是其他问题。确保您使用的是项目的 WP8.1 分支。 https://github.com/one-signal/OneSignal-Ionic-Example/tree/WP8.1

于 2015-12-09T21:42:45.327 回答