diff --git a/ios/Runner/RunnerDebug-dev.entitlements b/ios/Runner/RunnerDebug-dev.entitlements
index d7b50f42..4e8ae9e6 100755
--- a/ios/Runner/RunnerDebug-dev.entitlements
+++ b/ios/Runner/RunnerDebug-dev.entitlements
@@ -8,6 +8,8 @@
applinks:lock.skychip.top
+ com.apple.developer.networking.wifi-info
+
com.apple.external-accessory.wireless-configuration
diff --git a/ios/Runner/RunnerRelease-sky.entitlements b/ios/Runner/RunnerRelease-sky.entitlements
index d7b50f42..4e8ae9e6 100755
--- a/ios/Runner/RunnerRelease-sky.entitlements
+++ b/ios/Runner/RunnerRelease-sky.entitlements
@@ -8,6 +8,8 @@
applinks:lock.skychip.top
+ com.apple.developer.networking.wifi-info
+
com.apple.external-accessory.wireless-configuration
diff --git a/ios/Runner/RunnerRelease-xhj.entitlements b/ios/Runner/RunnerRelease-xhj.entitlements
index 66cd751d..82c8924b 100755
--- a/ios/Runner/RunnerRelease-xhj.entitlements
+++ b/ios/Runner/RunnerRelease-xhj.entitlements
@@ -8,6 +8,8 @@
applinks:lock.xhjcn.ltd
+ com.apple.developer.networking.wifi-info
+
com.apple.external-accessory.wireless-configuration
diff --git a/lib/mine/about/about_page.dart b/lib/mine/about/about_page.dart
index 46632a87..d43ac0f2 100755
--- a/lib/mine/about/about_page.dart
+++ b/lib/mine/about/about_page.dart
@@ -2,12 +2,15 @@ import 'dart:io';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:flutter/material.dart';
+import 'package:flutter/services.dart';
+import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
import 'package:package_info_plus/package_info_plus.dart';
import 'package:star_lock/appRouters.dart';
import 'package:star_lock/common/XSConstantMacro/XSConstantMacro.dart';
import 'package:star_lock/mine/about/about_console.dart';
+import 'package:star_lock/tools/NativeInteractionTool.dart';
import '../../app_settings/app_colors.dart';
import '../../flavors.dart';
@@ -261,6 +264,16 @@ class _AboutPageState extends State {
),
),
GestureDetector(
+ onLongPress: () async {
+ final String? bundleIdentifier =
+ await NativeInteractionTool().getBundleIdentifier();
+ final String? registrationId =
+ await Storage.getString(pushDeviceID);
+ Clipboard.setData(ClipboardData(text: registrationId ?? ''));
+ EasyLoading.showToast(
+ '$bundleIdentifier的registration(${registrationId ?? ''})复制成功'
+ .tr);
+ },
onTap: logic.handleTap,
child: ClipRRect(
borderRadius: BorderRadius.circular(20.r),