【发布时间】:2019-05-05 19:33:05
【问题描述】:
我们在发布应用时遇到了一些问题。
首先在调试模式下,它适用于所有模拟器,但在发布期间,它并非一直有效。
我们在 iPad 上遇到了黑屏问题。我们在 iPhone(物理设备)上也遇到了这个问题,但在 flutter clean 和 flutter build iOS -release 之后它工作了。
然后我们在 XCode 中没有选择“compress the app”就将应用程序归档。
您能否告诉我们您是否在 iPad 上遇到过这种“黑屏问题”?我们非常感谢任何建议。谢谢!
我们使用权限来通知和定位。 我们在flutter pubspec中使用了以下包:
- cupertino_icons: ^0.1.2
- rxdart: ^0.18.0
- http: ^0.12.0+1
- firebase_database: ^2.0.2
- cloud_firestore: 0.9.13+1
- firebase_storage: ^2.1.0+1
- cached_network_image: ^0.7.0
- image_picker: ^0.5.3+1
- flutter_facebook_login: ^2.0.0
- flutter_auth_buttons: ^0.5.0
- firebase_auth: ^0.8.4+5
- url_launcher: ^5.0.2
- geolocator: ^4.0.1
- permission_handler: ^2.2.0
- shared_preferences: ^0.5.2
- flutter_range_slider: "^1.0.1"
- intl: ^0.15.8
- geocoder: ^0.1.2
- fluttertoast: ^3.0.4
- datetime_picker_formfield: ^0.1.8
- flutter_launcher_icons: ^0.7.0
- firebase_messaging: ^2.0.0
- firebase_crashlytics: ^0.0.4+2
if (geolocationStatus == GeolocationStatus.unknown)
Map<PermissionGroup, PermissionStatus> permissions =
await PermissionHandler()
.requestPermissions([PermissionGroup.location,PermissionGroup.locationAlways, PermissionGroup.locationWhenInUse]);
void iOS_Permission() {
firebaseMessaging.requestNotificationPermissions(
IosNotificationSettings(sound: true, badge: true, alert: true)
);
firebaseMessaging.onIosSettingsRegistered
.listen((IosNotificationSettings settings) {
});
}
【问题讨论】: