从 Phonegap Build 应用程序中禁用 PushWoosh 通知

Posted

技术标签:

【中文标题】从 Phonegap Build 应用程序中禁用 PushWoosh 通知【英文标题】:Disable PushWoosh notifications from within Phonegap Build app 【发布时间】:2014-04-14 20:26:33 【问题描述】:

我创建了一个应用程序来接收来自 PushWoosh 的通知。我想创建一个页面,用户可以在其中停止/启动这些通知。它就像一个设置页面。

这可以吗?你能给我看一个简单的示例代码吗?

谢谢

【问题讨论】:

【参考方案1】:

当然可以!此外,还有不同的方法可以做到这一点。

首先,请注意有一个 unregisterDevice API 方法,它从 Pushwoosh 数据库中删除设备的推送令牌。您可以修改您正在使用的 SDK 并检查您的用户是否启用了来自您的应用程序的推送通知,并在他/她没有的情况下调用 unregisterDevice。

其次,您可以使用标签功能。通过在应用程序中调用 setTags 方法,您可以设置设备的 Tag 值。稍后,您可以将其用于定位。

例如,您可以通过在 createMessage 请求中添加以下行来仅向启用通知的用户发送消息:

"条件":[["Enable_pushes","EQ","Yes"]],

请注意,标签是高级功能。如果您想对其进行测试,可以联系 Pushwoosh 支持团队并获得免费试用期。

【讨论】:

你能为unregisterDevice写一个简短的例子吗?我尝试了一些方法,但在 pushwoosh cpanel 中,设备仍处于注册状态。

以上是关于从 Phonegap Build 应用程序中禁用 PushWoosh 通知的主要内容,如果未能解决你的问题,请参考以下文章

OneSignal 不再在 Phonegap-build 中构建

在框架 7(phonegap)中,您可以从屏幕的左边缘滑动返回,是不是可以禁用此手势?

从 Phonegap Build 提交 .ipa 时出现错误 ITMS-90046

在 Android 上为 PhoneGap App 更改应用程序主题(使用 phonegap Build)

PhoneGap/Cordova iOS 播放声音禁用麦克风

来自phonegap build的.ipa不会安装在iphone上