我們正在使用移動第一平臺製作混合應用程序。對於推送通知,我們將使用單播通知。我找不到任何有關取消訂閱的文件。任何人都可以幫助我知道如何在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. 爲推送通知購買服務器
- 21. iOS推送通知服務器
- 22. 推送通知服務器問題
- 23. 服務器推送通知實現
- 24. Java中的推送通知服務器
- 25. Angular 2推送器的通知服務
- 26. 推送通知服務器實現
- 27. WP7推送通知服務器設置
- 28. 從服務器推送通知
- 29. xamarin.forms推送通知服務器端
- 30. Python服務器端iphone推送通知
糾正我,如果我錯了,但單播和事件源之間的區別是他們沒有在單播情況下的事件源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