使用 URL 方案启动 Podcast 应用程序
Posted
技术标签:
【中文标题】使用 URL 方案启动 Podcast 应用程序【英文标题】:Launch Podcast App With URL scheme 【发布时间】:2015-10-19 06:52:50 【问题描述】:我正在尝试使用这样的网址打开播客应用
- (void)setupPodcast
NSLog(@"setup podcast");
NSString *str = [NSString stringWithFormat:@"pcast://podcasts.sdxme.org/RSS/default.aspx?ID=%ld", (long)[[NSUserDefaults standardUserDefaults] integerForKey:@"CustomerID"]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
2015-10-18 23:45:11.367 [29302:1691034] LaunchServices: ERROR: There is no registered handler for URL scheme pcast
但是,pcast 方案似乎不再受支持?如何在播客应用中打开我自己的 XML 提要?
【问题讨论】:
看看这个***.com/questions/8201724/… 【参考方案1】:MacOS Majave 需要 pcast:// ios播客://
【讨论】:
【参考方案2】:我相信 Apple 改变了他们公认的播客方案,您现在应该使用“feed://...”。
【讨论】:
它看起来像 feed 打开了新闻应用程序,而 pcast 打开了播客应用程序,但仅在安装了播客应用程序的设备上。不在模拟器上。【参考方案3】:根据 Swift 4,
我们应该使用下面的url schemes
从我们的应用程序中打开播客应用程序。
Podcasts (Add Feed By URL)
— podcast://
(您也可以在之后添加提要 URL 以自动填充)
Podcasts (Browse)
— pcast://
或 itms-pcast://
或 itms-pcasts://
或 podcasts://
或 itms-podcast://
或 itms-podcasts://
(显示“无法连接”错误)
【讨论】:
我只能用pcast
或podcasts
让它打开macOS 播客,但你知道如何让它提示用户订阅订阅源吗?以上是关于使用 URL 方案启动 Podcast 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
PHP iTunes Podcast URL Extractor
当 VoiceOver 运行时,如何实现像 Podcast 应用程序这样的可拖动擦除器?