我有一个反应本地应用程序,它在xCode中运行良好(无论是在模拟器还是在iPhone上)。然而,当上传到TestFlight并通过TestFlight安装时,该应用程序在第一次启动时就会崩溃。当你再次打开这个应用程序的时候,它运行的很好。
在发布到TestFlight之后,我使用Bugsnag从应用程序获得错误报告。当应用程序崩溃时,我在Bugsnag中收到的错误是:
TypeError undefined is not an object (evaluating 'e.props.onChangeToken')
还有堆叠痕迹:
main.jsbundle:518:677
m
我正在通过通知集线器向iOS设备发送推送通知。通知接收成功。一旦用户单击通知,就会显示闪屏,然后应用程序将关闭。我已经检查了崩溃日志,没有任何错误。 如果我们查看控制台日志,最后一条消息是“在优先级为10的顶部xx上收到传入消息”。 在之前的日志中有一条警告,指出'No data found at /var/mobile/Library/UserNotification/com.xxxx.xxx/PendingNotifications.plist. 如果我直接从Azure门户(相同的设备和有效负载)发送通知,则会收到通知并按预期打开应用程序。 有什么想法?
当在后台收到通知时,Xamarin形成了针对api 26的android应用程序与java.lang.IllegalStateException: Not allowed to start service Intent崩溃。
从,我理解的是,只有在应用程序白化期间,只有应用程序才能提供服务。如何正确处理这种情况,当我收到通知时,我会调用和更新我的数据库,我如何正确地管理它。
有一个答案显示
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) {
context.startForegroundService(new
我有个奇怪的问题。当我使用MpMoviePlayerController播放任何视频时,如果我收到任何提醒警告并选择Close,那么我的应用程序就会崩溃:
“AVPlayerItem不能与多个AVPlayer实例相关联”。
我只使用一个MpPlayerController实例。
我在谷歌上搜索了这个问题,发现如果设置属性useApplicationAudioSession = NO of MpMoviePlayerController,就可以避免这种情况,这样就不会有任何崩溃。但问题是,这个属性是废弃的,因为IOS6和苹果不建议使用这个属性。