我们正在使用移动第一平台制作混合应用程序。对于推送通知,我们将使用单播通知。我找不到任何有关取消订阅的文件。任何人都可以帮助我知道如何在Unicast Notification场景中取消订阅推送通知中的用户。移动第一服务器7.1 - 取消订阅推送通知(单播通知)
0
A
回答
0
我找到了取消订阅单播通知的方法。不知道这是否正确,但对我有用。我使用REST API运行时服务
MobileFirst运行时环境中的REST REST API使部署在MobileFirst Server外部的后端服务器应用程序能够从REST API端点访问Push功能。
认为它是专为后端服务器它为我工作。
String token = getToken("unregister-device");
首先获得令牌如何获得令牌的细节是here
一旦你那么令牌实现REST客户端查看文档here
示例代码。
HttpClient httpClient = HttpClientBuilder.create().build();
HttpDelete postRequest = new HttpDelete("http://localhost:10080/MyProject/imfpush/v1/apps/MyMobileApp/devices/12121-1212121-121212-12121");
postRequest.addHeader("Content-Type", "application/json");
postRequest.addHeader("Authorization", "Bearer "+token);
HttpResponse response = httpClient.execute(postRequest);
if (response.getStatusLine().getStatusCode() != 204) {
throw new RuntimeException("Failed : HTTP error code : " + response.getStatusLine().getStatusCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader((response.getEntity().getContent())));
String output;
System.out.println("============Output:============");
while ((output = br.readLine()) != null) {
System.out.println(output);
}
1
相关问题
- 1. 移动第一服务器7.1 - MFP是否保存推送通知消息?
- 2. 取消订阅Apple推送通知服务
- 3. 推送通知7.1
- 4. Azure移动服务(推送通知)
- 5. BlackBerry推送通知 - 订阅处理
- 6. 无法订阅推送通知
- 7. Android&Quickblox(api 3.2):订阅推送通知
- 8. Worklight 6.2.0.01无法订阅推送通知
- 9. nodejs订阅redis的推送通知
- 10. Ionic 3推送通知主题订阅
- 11. 移动Safari推送通知
- 12. 从服务器发送推送通知
- 13. BB推送通知服务
- 14. 推送通知服务
- 15. 推送或提取通知
- 16. Parse.com推送通知问题。取消订阅不工作,仍然收到推送通知。(Android)
- 17. 无Apple推送通知服务的推送通知?
- 18. 如何取消从通知中心,这是推送通知
- 19. Swift取消推送通知显示前
- 20. WP7推送通知服务器设置
- 21. 计划服务器iOS推送通知
- 22. 从服务器推送通知
- 23. 苹果推送通知服务器
- 24. Python服务器端iphone推送通知
- 25. 推送通知服务器问题
- 26. iOS推送通知服务器
- 27. xamarin.forms推送通知服务器端
- 28. 服务器推送通知实现
- 29. 在服务器推送通知安装
- 30. Java中的推送通知服务器
纠正我,如果我错了,但单播和事件源之间的区别是他们没有在单播情况下的事件源ID。在我们当前的应用程序中,我们只需使用WL.Client.connect()为Push订阅用户。如果机制与事件源相同,那么别名将是什么。检查这个文档说明unscuscription过程,它要求强制别名。 https://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.apiref.doc/html/refjavascript-client/html/WL.Client.Push.html?lang=en –
我应该放入别名,在用户订阅过程中是否有任何默认事件源ID分配? –
你是对的,单播通知与基于事件源的通知不同,我用来理解它的文档是错误的。我正在做一个示例应用程序,以了解如何取消订阅单播通知。我认为它非常类似于标记通知(使用具有不同参数的WL.Server.sendMessage),因此它可能有一个可以退订的特殊标记(例如具有特殊标记Push.ALL的广播消息)。我会让你知道我到达了什么。此外,如果您可以解释您的业务需求,可能可以帮助您。 – Hisham