首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在颤振#66448上从CFBundleVersion更改NotificationServiceExtension

在颤振#66448上从CFBundleVersion更改NotificationServiceExtension
EN

Stack Overflow用户
提问于 2020-09-23 14:23:18
回答 1查看 454关注 0票数 4

我已经在我的应用程序OneSignal中进行了配置,所以我需要在我的iOS项目上创建一个Notification扩展。

问题是,当我在Apple Store上发布我的应用程序时,我会发现这个错误:

扩展'Runner.app/PlugIns/OneSignalNotificationServiceExtension.appex‘的CFBundleVersion值'15’与其包含的iOS应用程序'Runner.app‘的CFBundleVersion值'147’不匹配。

我正在用FastLane构建这个项目,这是我的发布脚本:

代码语言:javascript
复制
platform :ios do
  desc "Push a new beta build to TestFlight"
  lane :beta do
    build_number = number_of_commits(all: true)

    Dir.chdir ".." do
      sh("flutter", "packages", "get")
      sh("flutter", "clean")
      sh("flutter", "pub", "get")
      sh("flutter", "build", "ios", "--obfuscate", "--split-debug-info=logs", "--release", "-t", "lib/main_prod.dart", "--build-number=#{build_number}")
    end

    build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: 'app-store', silent: true)
    upload_to_testflight(skip_waiting_for_build_processing: true)
  end
end

我的问题是:我应该做些什么来改变构建,从我的CFBundleVersion更改ServiceExtension?

谢谢您:)

EN

回答 1

Stack Overflow用户

发布于 2021-03-26 23:40:00

这就是我在做flutter build ios之后所做的事情。基本上,我保存当前版本和构建编号,这已经通过flutter和pubspec.yaml增加了,然后使用增量脚本在所有目标和plist上强制它。

代码语言:javascript
复制
platform :ios do
  desc "Push a new beta build to TestFlight"
  lane :beta do
    build_number = get_build_number(xcodeproj: "Runner.xcodeproj")
    version_number = get_version_number(xcodeproj: "Runner.xcodeproj", target: 'Runner')
    increment_build_number(xcodeproj: "Runner.xcodeproj", build_number: build_number)
    increment_version_number(xcodeproj: "Runner.xcodeproj", version_number: version_number)
    build_app(workspace: "Runner.xcworkspace", scheme: "Runner")
    upload_to_testflight
  end
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64030081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档