我打算使用Flurry或Localytics在我的移動應用上執行分析。我在Mono開發。 Mono的要點是你的源代碼不需要改變,你可以使用相同的源代碼爲iOS和Android開發應用程序。但是,我發現Flurry和Localytics代碼是依賴於平臺的。所以這似乎破壞了我爲Android和iPhone使用相同源代碼的目的。它是否正確?有沒有可以使用的解決方法?不,我不打算使用Google Analytics。Flurry或Localytics與Mono的使用是否意味着iOS和Android需要兩個獨立的實現?
0
A
回答
1
您可能需要一個橋接類來在兩個實現之間切換,但其餘代碼應保持跨平臺兼容。您可能還需要動態調用API調用,因爲您可能無法靜態綁定「外部」庫。
3
我是Localytics團隊開發客戶端庫的開發人員。答案是,是的,它最終需要不同的實現,因爲Android和iOS庫存在一些差異。正如羅伯特所建議的那樣,您可能想要構建自己的平臺抽象類。
相關問題
- 1. 自動佈局是否意味着我不需要單獨的iPhone和iPad xib?
- 2. 是否可以在iOS上使用Localytics和Mono?
- 3. Scala中的_. 1和_ ++ _意味着什麼(兩個獨立的操作)?
- 4. iText獨立簽名意味着
- 5. Flurry vs localytics?
- 6. 哪個版本的Hibernate是獨立的(不需要JPA實現)?
- 7. '!'是否意味着perl?
- 8. xcdatamodel的多個版本是否意味着我們需要多個xcmappingmodel文件?
- 9. 什麼?意味着iOS的
- 10. 「require is not defined」 - 這是否意味着我需要RequireJs?
- 11. 這兩個陳述是否意味着同樣的事情?
- 12. 代碼中的兩個警告意味着使用鏈表來實現堆棧
- 13. 類似於或意味着'是'和'否'的詞
- 14. Android的JAXB實現中是否需要?
- 15. 我是否需要iOS應用程序和我的網站有兩個獨立的Facebook應用程序?
- 16. 是否有std :: function的獨立實現?
- 17. 新的URL(...)。openConnection()是否意味着POST?
- 18. 這是否意味着一個對象不需要手動清除,如果它沒有實現IDisposable?
- 19. 是什麼語境意味着Android的
- 20. 是什麼?在Android的XML意味着
- 21. 這意味着兩個相同的類是什麼意思?
- 22. 以下兩個版本是否意味着同一件事?
- 23. 發現意味着使用豬或Hadoop的
- 24. $是什麼?是否意味着在Ruby?
- 25. 是什麼;是否意味着在Ruby?
- 26. 發現意味着使用數組
- 27. QMutex - 這是否意味着我需要一個全局互斥變量
- 28. 使用Oracle的REGEXP_LIKE我需要一個獨立的或匹配
- 29. 使用socket io是否意味着放棄PHP和apache?
- 30. iOS:@ 2x - 是否意味着除了兩倍大小之外的任何東西?