是否可以將Google Appengine渠道API與DART語言一起使用?如果你能指出一些例子和陷阱(如果有的話),那將是非常好的。使用帶DART的Appengine渠道API
1
A
回答
5
我推薦的解決方案是使用JS中的Channel API打開套接字並通過postMessage或自定義事件轉發所有消息,並在Dart中接收它們。
我不確定是否有任何通用解決方案已經開源,但它應該是相當微不足道的,並且不需要一般的JS-interop工作。
編輯:澄清
編輯2:
FYI:我剛剛出版了一庫做的正是這一點。我希望這個對你有用!
3
從鏢隊一個傢伙移植客戶端庫,飛鏢:http://code.google.com/p/gae-channel-api-dart/
3
通道API的JS代碼是專有的,不存在「源」(也有,但好運氣reverse-engineering that)。谷歌是故意這樣做的,以便他們可以更改渠道底層協議,而不會有凌亂的升級/棄用流程。
因此,如果您遵循@ Shannon的建議,重寫的代碼很可能在未來某個時間點停止工作,您將需要重複對Channels JS代碼進行反向工程的過程。
更好的解決方案是從Dart調用Channels API JS代碼,但目前爲Darts support for calling JS is rudimentary,但似乎它們是already started working on improving it。
相關問題
- 1. 多渠道渠道API
- 2. GAE渠道API - 渠道創建成本
- 3. 使用多渠道API重現自定義渠道分組
- 4. 使用渠道去管道
- 5. 渠道API矯枉過正?
- 6. 多渠道渠道API Apps腳本Google電子表格
- 7. 谷歌飼料API V2又名推渠道VS渠道API vs WebSocket
- 8. 使用Javascript API更改推送器渠道使用期限
- 9. 的渠道
- 10. 渠道API的計費如何完成?
- 11. 表達式引擎:何時使用渠道以及何時不使用渠道?
- 12. 渠道API和服務器親和力
- 13. 谷歌渠道API - jquery更新表
- 14. 渠道:列表API不返回
- 15. 調試通道API Appengine
- 16. 有沒有辦法從google reporting v4 api檢索多渠道渠道數據?
- 17. 如何單元測試AppEngine渠道服務?
- 18. 與渠道
- 19. 我可以使用API在Microsoft Teams中創建渠道嗎?
- 20. 使用git開發「多渠道」開發
- 21. 網狀重用渠道
- 22. 使用Appengine的Google API(OAuth)
- 23. 如何獲得多渠道渠道中的Interection類型
- 24. Google Analytics多渠道渠道互動的解讀
- 25. Antlr4渠道行爲
- 26. 渠道或類別?
- 27. Golang handlefunc與渠道
- 28. Pytorch maxpooling渠道維
- 29. BLE廣告渠道
- 30. 鳳凰渠道polyfills
這可能在未來打破。看到我的答案。 –
是的,但考慮到他爲谷歌工作的事實,如果它確實崩潰,依靠他來解決它是有道理的。 –
@PeterKnego,我沒有端口的通道API JS,我把它包起來,所以它不會中斷。至少不是因爲渠道實施的變化。但由於Dart語言和API的變化,它已經被破壞了。我努力跟上這些。 –