我目前正在研究一项功能,即在应用程序未运行时在某些时间播放警报声音(也意味着该服务在设备重启后无需启动应用程序即可运行)。每次发出警报后,下一个警报必须(自动)安排到稍微不同的时间。因此,Local Notifications不是一个选项。 Android和iOS必须支持此功能。
我想在目前实现本机android部分,但我不知道如何修改应用程序的清单以注册自定义BroadcastReceiver和IntentService。
接下来我很好奇的是,当我为iOS实现此功能时,我想访问CN1的Storage实例,如何在本机iOS代码中访问该存储实例。我检查了the post about native iOS callbacks,但我不确定这是否也适用于静态方法的非原始参数/返回类型。
任何人都知道这两种情况的解决方案吗?
答案 0 :(得分:1)
您可以使用android.xapplication
build hint注入BroadcastReceiver
&意图服务XML。
请注意,如果您的语法不正确,您将收到构建错误,我们生成的清单将列在错误日志中供您检查。
iOS上的存储位于文档路径中:
NSArray *writablePaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [writablePaths lastObject];
它存储在文档路径下的cn1storage
目录下。这是一个实现细节,但将来不太可能改变。