[問題] App使用Realm的雲端儲存與跨裝置問題

看板MacDev作者 (練習情人APP)時間4年前 (2020/12/24 18:11), 3年前編輯推噓5(507)
留言12則, 7人參與, 最新討論串1/1
大家好 目前有做幾個番茄時鐘App,使用Realm,然後目前沒有Sync各種裝置,換手機資料就沒了 ,當然也無法跨裝置同步 目前全球有2,000個左右付費使用者 請問要雲端可以備份並且跨裝置(IPhone、iPad即可),建議要怎麼做? 目前看到的解決方案有 方案一:Realm + mongodb mongodb超過512MB要付費,一個月$1710 因為我也不知道我會不會超過512MB,所以就是有付費風險,目前收入是有超過$1710,bu t萬一以後沒超過了,月租費不就還要付一輩子,那不就慘了 ( 我的App現在不是訂閱制 ,是一次買斷 ) 而且因為user已經有付費,哪天跟他說要停止服務可能也會衍生其他問題 但是這是很認真的副業,還是要勇往直前的付錢呢? 方案二: Realm + Ice Cream IceCream是一個第三方套件,把Realm資料存到CloudKit. https://github.com/caiyue1993/IceCream 比較糾結的是,Realm已經是第三方了,又再串另一個第三方,接回cloudKit,是不是風 險有點高啊? 可能哪次Cloudkit改版就秀抖這樣 另外還有一個隱憂就是這個沒有教學可以看,官方用objc來當範例學習困難,用的人好像 也少,遇到問題怕沒資料可查 方案三: CoreData + CloudKit 想辦法把Realm資料在取出來,存成CoreData,然後再存到CloudKit 就是全部改回Apple自家的東西 但是這樣技術上實在太難了 方案四: 放棄修改,重新做該App的第二代,Realm + mongodb,改成訂閱制 訂閱制就可以確定可以cover每一個月1710的費用,至少user退光了,也就不會超過512mb 了 方案五: 放棄修改,重新做該App的第二代,改成CoreData + CloudKit 缺點是有一個App的ASO很高了,也被推薦過Apple Today,評論數4470,4.9好評 如果做二代,就是有點可惜這樣 方案六: 就是不做雲端儲存和跨裝置 這也是一個選項,因為我是做番茄時鐘(大多讀書用) 這個數據跟其他App比起來相對的不是太重要,沒雲端儲存也還好 當然這樣會失去一部分使用者 請問大家有沒有什麼建議? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.255.175 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1608804714.A.66C.html

12/25 12:09, 4年前 , 1F
要看要不要跨平台...
12/25 12:09, 1F
對吼 不跨平台 頂多Apple生態系就好了 謝謝 ※ 編輯: lucasbard (101.12.163.173 臺灣), 12/25/2020 12:33:37

12/25 19:29, 3年前 , 2F
應該先調查你的使用者,有沒有這項需求
12/25 19:29, 2F

12/25 19:29, 3年前 , 3F
12/25 19:29, 3F
滿多人要求iPad(評論),尤其大陸學生很多人習慣用iPad讀書 算是被要求最多的一項,但是投資下去還是不一定會增加IAP,也只能試試@@ ※ 編輯: lucasbard (123.0.45.2 臺灣), 12/25/2020 20:57:01

12/27 18:06, 3年前 , 4F
好奇假如 app 服務是一次買斷 之後要停
12/27 18:06, 4F

12/27 18:06, 3年前 , 5F
止服務會怎樣
12/27 18:06, 5F
對啊 也很好奇

12/28 05:55, 3年前 , 6F
2或5吧,或是改成Firebase
12/28 05:55, 6F
感謝意見 忘了打五(做二代)的缺點,先補上 ※ 編輯: lucasbard (61.220.255.175 臺灣), 12/28/2020 11:29:59

02/03 01:52, , 7F
資料結構簡單的話建議firebase,很省
02/03 01:52, 7F
Realm好像不能直接存到fireBase不是嗎? 因為資料庫好像體系不同? 還是我誤解了@@ ※ 編輯: lucasbard (101.12.2.112 臺灣), 02/04/2021 10:40:57

03/07 15:07, , 8F
我會建議直接寫一組adapter把real
03/07 15:07, 8F

03/07 15:07, , 9F
m的資料轉成firebase and vice ce
03/07 15:07, 9F

03/07 15:07, , 10F
rsa,然後這個同步功能可以另外收
03/07 15:07, 10F

03/07 15:07, , 11F
費。
03/07 15:07, 11F

04/10 09:57, , 12F
同步功能設定成訂閱制
04/10 09:57, 12F
文章代碼(AID): #1Vv6bgPi (MacDev)
文章代碼(AID): #1Vv6bgPi (MacDev)