情况:收到短信后,MyReceiver类提取短信,然后使用ViewModel对象将数据插入到数据库中。文档侧重于从扩展AppCompatActivity的类实例化,但是有必要将现有活动的所有权传递给ViewModelProvider构造函数吗?
问题是:从公共类(而不是activity)访问ViewModel对象。
public class MyReceiver extends BroadcastReceiver{
public void onReceive(Context context, Intent intent){
mMyViewModel = new ViewMod
在我们的应用程序中,我们用推送通知通知用户,但是如果用户没有收到推送(例如,用户的设备离线),那么我们就给他发短信。
由于APN不提供交付报告,我们实现了使用服务扩展向后端发送报告的方法:
- When app receives push notification, it sends an http-request to backend inside Service Extension's method - didReceive(_ didReceive: UNNotificationRequest,withContentHandler contentHandler: