草庐IT

ios - tvOS 中的 Apple 推送通知

大家好,我是tvOS的新手。我有一个为APNS注册的电视应用程序。但是当我推送通知时,我无法收到通知。我收到了设备token,但没有收到通知。当我尝试使用移动设备时,我收到了通知,但在tvOS中却没有,为什么会这样...?我该如何解决这个...?letcenter=UNUserNotificationCenter.current()center.requestAuthorization(options:[.alert,.sound,.badge]){(granted,error)inifgranted==true{print("Allow")UIApplication.shared.r

swift - CLLocationManager 和 tvOS - RequestWhenInUseAuthorization() 不提示

让tvOS提示用户进行位置数据授权似乎有点麻烦。我从字面上复制并粘贴了iOS的工作代码,它似乎没有提示用户。我正在使用下面列出的代码以及带有字符串值的NSLocationWhenInUseUsageDescription键。我看到的api的唯一区别是在iOS上它使用startupdatinglocation()而在tvOS上它使用requestLocation()(类似于watchOS)提示用户。知道发生了什么吗?importUIKitimportCoreLocationclassViewController:UIViewController{varlocationManager=CL

swift - 删除 tvOS 中的 UITableView 滚动指示器

问题:如何删除TableView中的垂直发光滚动指示器(或更改其颜色)?描述:自UITableViewisasubclassofUIScrollView我一直在努力寻找背后的原因。我试图通过Storyboard和如下代码禁用滚动指示器://WhereselfismyTableViewControllerself.tableView.showsVerticalScrollIndicator=false但他们什么也没改变。我已经进入Storyboard并将任何默认颜色更改为黑色。那也没用。图片:带有红色箭头的图像指向发光的白色滚动指示器,我想将其移除或更改其颜色。编辑:我尝试过的:我试图修

swift - 阻止 tvOS 上的 'Music' 应用程序在播放背景音乐时接管屏幕

我想弄清楚是否有办法阻止音乐应用程序完全接管屏幕并显示当前正在播放的内容——我希望我的应用程序继续显示但音乐继续播放我已将idleTimerDisabled设置为true,但这只会阻止屏幕保护程序显示。UIApplication.sharedApplication().idleTimerDisabled=true有什么建议吗? 最佳答案 看起来我结合了两个东西来工作:UIApplication.sharedApplication().idleTimerDisabled=true和myViewController.setNeedsFo

swift - tvos如何防止AVPlayerViewController获得焦点

有没有办法阻止tvOS上的AVPlayerViewController获得焦点?由于我们不能将其重写并实现为ViewController或委托(delegate),因此不可能实现canBecomeFocused或shouldUpdateFocusInContext有什么想法吗? 最佳答案 只需将Juraj的答案放入代码中即可:playerViewController.view.isUserInteractionEnabled=false 关于swift-tvos如何防止AVPlayerV

swift - 使用 tvOS 强制触摸

有人知道如何使用tvOS检测Remote上的强制触摸/点击吗?我想在SpriteKit场景中使用点击来打开“游戏暂停警报”。我没有具有焦点的UIKit控件,并且会在点击时使用react。我已经在使用Remote上的“正常”触摸事件来移动我的Sprite。 最佳答案 Applesuggests使用UIPressesEvent检测按下/点击。overridefuncpressesBegan(presses:Set,withEventevent:UIPressesEvent?){foriteminpresses{ifitem.type==

swift - Multipeer-connectivity tvOS swift 的替代方案

我一直在四处寻找,试图弄清楚十字路口开发者和节拍运动开发者是如何让他们的Remote成为“附加组件”的。一开始我想到了Multipeer-connectivity,但是在AppleTV上尝试测试后发现框架不支持,为什么?对我来说没有意义,但无论如何。所以我的问题是,有人知道十字路口开发人员做了什么吗?提前致谢。 最佳答案 如果您只需要创建一个基于软件的游戏Controller,那么您实际上并不需要点对点。我使用了NSNetService并将我的框架开源:https://github.com/robreuss/VirtualGameC

swift - tvOS 中的日期选择器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭10个月前。ImprovethisquestionApple已经从tvOS中删除了日期选择器,还有其他选择吗?我如何为AppleTV实现日期选择器。我试图谷歌,但我无法得到任何解决方案。我尝试使用github自定义日历和日期选择器,但由于tvOS中缺少某些库而没有任何效果。有什么建议或引用吗?谢谢

swift - 如何使用 swift - tvOS 获取 UIcollectionview 单元格中聚焦单元格的 'parent'

我为我的tvOS应用程序制作了某种Netflix布局,其中包含多个名为:featuredCollectionView和standardCollectionView的CollectionView。我有一个包含当前焦点单元格的变量。我唯一想要的是获取所选单元格的当前CollectionView。谁能帮我解决这个问题?代码funcpressedThePlayPauseButton(){ifletfocusedCell=UIScreen.main.focusedViewas?UICollectionViewCell{letcollectionViewOfFocusedCell=...

ios - tvos UICollectionView 失去焦点到以前的 Focus Cell

我正在构建一个tvos应用程序。我有一个奇怪的错误,当我导航回那个特定View时,UICollectionView失去了先前选择的单元格的焦点。场景是这样的。我有两个UIViewControllersA和B。A有一个UITableView,其中包含三个原型(prototype)单元格。每个单元格内部都有一个水平滚动的UICollectionView。当我单击任何UICollectionViewCell时,它会导航到B(详细信息页面)。我正在以模态方式呈现B。现在,当我按下Siri上的菜单按钮时,远程ViewA再次出现(换句话说,ViewB从View层次结构中删除)但当前选定的单元格与那