Android Services 和 Receivers in Manifest in Codename One 的集成以及 iOS 回调如何

Integration of Android Services and Receivers in Manifest in Codename One and how about iOS callbacks

我目前正在开发一项功能,该功能包括在特定时间播放闹钟声音,即使该应用程序未运行 运行(也意味着该服务在设备重启后无需启动应用程序即可运行).每次触发警报后,必须(自动)将下一个警报安排在稍微不同的时间。因此 Local Notifications 在这里不是一个选项。 Android 和 iOS 必须支持此功能。

我现在想实现本机 android 部分,但我不知道如何修改应用程序的清单以注册自定义 BroadcastReceiver and an IntentService

接下来我很好奇的是,因为我想访问 CN1 的 Storage instance when I implement this feature for iOS, how to access that Storage instance in native iOS code. I checked the post about native iOS callbacks 但我不确定这是否也适用于 none-原始 parameter/return 类型关于静态方法。

有人知道这两种情况的解决方案吗?

您可以使用 android.xapplication build hint 注入 BroadcastReceiver 和意图服务 XML。

请注意,如果您的语法不正确,您将收到构建错误,我们生成的清单将列在错误日志中以供您检查。

iOS 上的存储在文档路径内:

NSArray *writablePaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [writablePaths lastObject];

存放在文档路径下的cn1storage目录下。这是一个实现细节,但将来不太可能改变。