File tree 3 files changed +11
-4
lines changed
3 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -303,10 +303,12 @@ class LinuxDeviceInfo implements BaseDeviceInfo {
303
303
class PackageInfo {
304
304
final String version;
305
305
final String buildNumber;
306
+ final String packageName;
306
307
307
308
const PackageInfo ({
308
309
required this .version,
309
310
required this .buildNumber,
311
+ required this .packageName
310
312
});
311
313
}
312
314
@@ -411,6 +413,7 @@ class LiveZulipBinding extends ZulipBinding {
411
413
_syncPackageInfo = PackageInfo (
412
414
version: info.version,
413
415
buildNumber: info.buildNumber,
416
+ packageName: info.packageName
414
417
);
415
418
} catch (e, st) {
416
419
assert (debugLog ('Failed to prefetch package info: $e \n $st ' )); // TODO(log)
Original file line number Diff line number Diff line change @@ -149,9 +149,12 @@ class NotificationService {
149
149
await addFcmToken (connection, token: token);
150
150
151
151
case TargetPlatform .iOS:
152
- const appBundleId = 'com.zulip.flutter' ; // TODO(#407) find actual value live
153
- await addApnsToken (connection, token: token, appid: appBundleId);
154
-
152
+ final packageInfo = await ZulipBinding .instance.packageInfo;
153
+ if (packageInfo == null ) {
154
+ assert (debugLog ('missing packageInfo' )); // TODO(log)
155
+ }
156
+ await addApnsToken (connection, token: token,
157
+ appid: packageInfo? .packageName ?? 'com.zulip.flutter' );
155
158
case TargetPlatform .linux:
156
159
case TargetPlatform .macOS:
157
160
case TargetPlatform .windows:
Original file line number Diff line number Diff line change @@ -231,7 +231,8 @@ class TestZulipBinding extends ZulipBinding {
231
231
232
232
/// The value that `ZulipBinding.instance.packageInfo` should return.
233
233
PackageInfo packageInfoResult = _defaultPackageInfo;
234
- static const _defaultPackageInfo = PackageInfo (version: '0.0.1' , buildNumber: '1' );
234
+ static const _defaultPackageInfo = PackageInfo (version: '0.0.1' ,
235
+ buildNumber: '1' , packageName: 'com.zulip.flutter' );
235
236
236
237
void _resetPackageInfo () {
237
238
packageInfoResult = _defaultPackageInfo;
You can’t perform that action at this time.
0 commit comments