📜  iosflutter 更改推送图标 (1)

📅  最后修改于: 2023-12-03 15:31:26.400000             🧑  作者: Mango

iOSFlutter 更改推送图标

在 iOS 上,推送通知的图标默认是应用程序的图标。但是,您可以将推送通知的图标更改为应用程序中的另一个图标。下面是如何在 Flutter 应用程序中更改推送图标的步骤。

步骤
总览
  1. 在 Xcode 中创建一个 Asset Catalog。
  2. 将要用作推送通知图标的图像添加到 Asset Catalog 中。
  3. 创建可在推送通知中使用的新应用程序图标。
  4. 将新的应用程序图标添加到 Asset Catalog 中。
  5. 编辑 Info.plist 文件以指向新的推送通知图标。
步骤1: 在 Xcode 中创建一个 Asset Catalog

在 Xcode 中创建一个 Asset Catalog 以包含您的应用程序图标和推送通知图标。

  1. 在 Xcode 中,单击 "File" 菜单。
  2. 单击 "New",然后单击 "File"。
  3. 单击 "Resource" 部分下的 "Asset Catalog",然后单击 "Next"。
  4. 为 Asset Catalog 命名,然后单击 "Create"。
步骤2: 将要用作推送通知图标的图像添加到 Asset Catalog 中

将要在推送通知中使用的图像添加到 Asset Catalog 中。

  1. 将您要在推送通知中使用的图像文件拖动到 Asset Catalog 中。
  2. 在 "Attributes Inspector" 中设置新图像的 "Device" 和 "Appearance"。
  3. 单击 "File" 菜单,然后单击 "Save"。
步骤3: 创建可在推送通知中使用的新应用程序图标

创建一个新的应用程序图标,您可以在推送通知中使用它。

  1. 在图形编辑器或图像编辑器中创建新的应用程序图标。
  2. 将应用程序图标导出为 PNG 文件。
  3. 导入图标文件到 Asset Catalog 中。
步骤4: 将新的应用程序图标添加到 Asset Catalog 中

添加新的应用程序图标到 Asset Catalog 中。

  1. 将新的应用程序图标文件拖动到 Asset Catalog 中。
  2. 在 "Attributes Inspector" 中设置新图标的 "Device"、"Appearance" 和 "Roles"。
  3. 单击 "File" 菜单,然后单击 "Save"。
步骤5: 编辑 Info.plist 文件以指向新的推送通知图标

编辑 "Info.plist" 文件以使用新的推送通知图标。

  1. 在 Xcode 中,打开项目导航器( command-1 )。
  2. 右键单击 "Info.plist" 文件,选择 "Open As" > "Source Code"。
  3. 找到 <key>CFBundleIcons</key>,然后在下面的 "dict" 中添加以下代码块:
<key>CFBundleAlternateIcons</key>
<dict>
  <key>my_new_alternate_icon</key>
  <dict>
      <key>CFBundleIconFiles</key>
      <array>
        <string>my_new_alternate_icon</string>
      </array>
      <key>UIPrerenderedIcon</key>
      <true/>
  </dict>
</dict>
  1. 将 "my_new_alternate_icon" 替换为您的新应用程序图标的名称。
  2. 保存 "Info.plist" 文件。
结论

Congratulations!您已经成功更改了 iOSFlutter 的推送图标! 现在应用程序的推送通知使用的将是新的推送通知图标。