iOS 扩展 "Failed to find a valid app with bundleID"& "Error was encountered trying to find service extension"

标签 ios xamarin.forms ios-extensions

我们的 iOS 项目中有一个扩展(广播上传扩展)。该扩展在进行本地构建时运行良好,但是每当我们进行 TestFlight 构建分发时,我们都会遇到以下异常(在设备日志中找到):

Error getting proxy for beta app with bundleID com.foo.bar.screenshareextension: Error Domain=ASDTestFlightFeedbackErrorDomain Code=5 "Failed to find a valid app with bundleID com.foo.bar.screenshareextension" UserInfo={NSDebugDescription=Failed to find a valid app with bundleID com.foo.bar.screenshareextension}



另一个错误列表:

[com.foo.bar] Error was encountered trying to find service extension: error=Error Domain=UNErrorDomain Code=1904 "Unknown application" UserInfo={NSLocalizedDescription=Unknown application}



包 ID 设置正确(意味着容器应用程序具有“com.foo.bar”包 ID,而扩展具有 com.foo.bar.extensionname”。

扩展是通过引用
var bundleUrl = NSBundle.MainBundle.GetUrlForResource("Foo.iOS.ScreenShareExtension", "appex", "PlugIns");
我实际上可以确认扩展名 appex 文件实际上位于要分发的存档文件中。

唯一的区别是最小操作系统版本在容器应用程序和应用程序扩展中的设置不同。但是,在进行本地构建时,这似乎无关紧要。

无法定位扩展程序的原因可能是什么? (好像不见了?)

ps:我们正在使用 Xamarin.Forms

最佳答案

不确定这是否有帮助:我今天遇到了类似的错误,原因是通知扩展的默认构建目标是 13.6(最新的操作系统),而我的测试设备是 13.5。更改构建目标后,一切正常。

关于iOS 扩展 "Failed to find a valid app with bundleID"& "Error was encountered trying to find service extension",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62477365/

相关文章:

ios - 使用 SLComposeViewController 的隐私政策?

.net - 如何使用 .pdb 文件调试库?

c# - 绑定(bind)手势识别器

ios - 扫描功能不适用于 Action Extension(没有打开相机进行扫描)

ios - 在 iOS 中重新加载内容拦截器

ios - 拉动刷新使我的应用程序崩溃

objective-c - Objective-C 中的属性声明

ios - 字典中的自定义键

c# - 自动调整 WebView 大小以适合内容

iphone - 如何添加此共享按钮? IOS8 与 swift