AeroGear是一個支援iOS、Android推播的Server套件,但是在網頁的管理介面上找不到可以刪除裝置的地方。
但是AeroGear可以以Http的方式來刪除指定的裝置,首先需要從AeroGear找而裝置的token如下圖:
但是如果以網頁上的token來刪除裝置,我自己測試的結果是失敗的,
原因是網頁上token沒有完整呈現,不知道後續的版本是否能解決。
我是以phpMyadmin登入AeroGear的資料庫(MySQL),在表格「installation」中找到正確的token如下圖:
配合Linux的curl指令就可以刪除指定的裝置(下列的指令是同一行,因為太長所以網頁上斷行)
# curl -4 -u "[variant ID]:[variantSecret]" -v -H "Accept: application/json"
-H "Content-type: application/json"
-X DELETE [Server URL]/rest/registry/device/[token]
最後查看回傳的內容有如果有 「HTTP/1.1 204 No Content」就表示成功了
上面語法所需要的[variant ID]、[variantSecret]、[Server URL]都可以在AeroGear中找到,如下圖: