【发布时间】:2020-05-23 14:22:28
【问题描述】:
最近我将 Broadcast Upload Extension 添加到 Xamarin.Forms 项目,但是我找不到如何调用扩展并将其从容器应用程序呈现给用户的方法。
我将如何调用扩展并将其呈现给用户?通过 OpenUrl 和它的包标识符?
【问题讨论】:
标签: ios xamarin xamarin.forms ios-extensions
最近我将 Broadcast Upload Extension 添加到 Xamarin.Forms 项目,但是我找不到如何调用扩展并将其从容器应用程序呈现给用户的方法。
我将如何调用扩展并将其呈现给用户?通过 OpenUrl 和它的包标识符?
【问题讨论】:
标签: ios xamarin xamarin.forms ios-extensions
需要这样调用:
var bundle = NSBundle.MainBundle.GetUrlForResource("Foo.iOS.ScreenShareExtensionUI", "appex", "PlugIns");
RPScreenRecorder.SharedRecorder.StartRecording(true, error =>
{
if (error != null)
LogService.Log(error.LocalizedFailureReason, LogService.LogLevel.ERROR, "StartRecording");
});
RPBroadcastActivityViewController.LoadBroadcastActivityViewController(bundle.AbsoluteUrl.ToString(), (controller, error) =>
{
UIApplication.SharedApplication.KeyWindow.RootViewController.PresentViewController(controller, true, null);
RPBroadcastActivityViewController = controller;
});
【讨论】: