[问题] App使用Realm的云端储存与跨装置问题

楼主: lucasbard (路卡思诗人)   2020-12-24 18:11:47
大家好
目前有做几个番茄时钟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比起来相对的不是太重要,没云端储存也还好
当然这样会失去一部分使用者
请问大家有没有什么建议?
感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com