我看到下面的错误iTunes Connect在in-app purchase我的应用程序部分:
已返回应用内购买,并在下表中突出显示
所有的in-app purchases新应用都被拒绝.它们都显示了Developer Action Needed的状态.去每个人都会in-app purchase显示一个惊叹号:
您的应用内购买已退回.您必须修改或删除突出显示的项目.
但是,它没有解释错误是什么.这似乎是许多开发人员刚刚开始看到的问题:
https://forums.developer.apple.com/message/78997#78997
是什么原因引起了这个?这只是另一个iTunes Connect错误吗?
我使用socket.io的一个iOS React Native(v0.20) app.该应用程序跟踪我的位置,当我的位置发生变化时,它会向服务器发送一条消息.如果套接字连接丢失,服务器会发送一封电子邮件通知我.
我使用react-native-location在后台运行位置跟踪,但我无法开始socket.io工作.当我更改应用程序或关闭屏幕时,应用程序会一直跟踪我的位置,但我丢失了套接字连接.
有没有办法socket.io在后台运行,如位置跟踪?除此之外是否有一些本机代码可以让我client/server connection在后台维持一段时间?
我知道有一个WebSocket替代品,但我看不到让它在后台运行的方法.
更新:
我加倍检查了我的Info.plist,它已经为react-native-location设置了必要的背景值.我不知道它是否重要,但套接字工作和位置跟踪是在同一个组件中完成的.
LocationComponent.js
window.navigator.userAgent = 'react-native';
const io = require('socket.io-client/socket.io');
const socket = io(url, {jsonp: false});
import React, { Text, View, DeviceEventEmitter } from 'react-native';
import { RNLocation } from 'NativeModules';
export default GeolocationExample = React.createClass({
componentDidMount: function() {
RNLocation.requestAlwaysAuthorization();
RNLocation.startUpdatingLocation();
RNLocation.setDistanceFilter(3.0);
DeviceEventEmitter.addListener('locationUpdated', locationObject => {
this.props.newPosition({ longitude: locationObject.coords.longitude, latitude: locationObject.coords.latitude });
});
}, …Run Code Online (Sandbox Code Playgroud) 在两个具有WatchKit应用程序扩展的应用程序中,我error在启动时在设备日志中收到以下十次以上的内容.
secTaskDiagnoseEntitlements MISSING keychain entitlements: no stored taskRef found
Run Code Online (Sandbox Code Playgroud)
人们Apple Developer forums也报道了这一点.线程在这里......
https://forums.developer.apple.com/thread/20193
但是,没有人找到任何解决方案.
有人有主意吗?
该应用程序确实启动并运行良好,但我担心这些消息/错误可能会减慢启动和/或表明我没有正确配置项目.
在tvOS用户向下滑动遥控器时显示的菜单中,在其他电影应用上显示"字幕,音频和信息",如何使用按钮创建另一个选项卡?
以下是我的代码:
AVMutableMetadataItem *titleMetadataItem = [[AVMutableMetadataItem alloc] init];
titleMetadataItem.locale = NSLocale.currentLocale;
titleMetadataItem.key = AVMetadataCommonKeyTitle;
titleMetadataItem.keySpace = AVMetadataKeySpaceCommon;
titleMetadataItem.value = @"The Title";
NSArray *externalMetadata = [[NSArray alloc] initWithObjects:titleMetadataItem, nil];
_player.player.currentItem.externalMetadata = externalMetadata;
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我如何在向下滑动菜单中创建一个按钮,AVPlayerViewController以便用户可以在关闭或打开字幕之间切换?我没有srt files嵌入视频中.相反,我有一个单独的subtitle parser,我在标签上显示它.我能够获取信息部分以显示文本,但有没有办法添加按钮?
或者我如何为视频添加字幕选项?这不起作用:
_player.requiresFullSubtitles = YES;
谢谢!
我有三个UIView单一的UIViewController.每个UIView包含一个UITextField.但是IQKeyboardManager没有显示下一个和前一个箭头,因为每个文本字段都在不同的视图中.
这有什么解决方案吗?
我是React Native和 的新手Apollo-Client。在我的屏幕中有三个选项卡,各个选项卡正在调用自己的数据。但是由于useQuery用户界面完全冻结并提供非常糟糕的体验。
有没有其他方法可以useQuery以异步方式或在任何后台任务中调用?
编辑
function PlayerList(props) {
const [loading , setloading] = useState(true)
const [data, setData] = useState()
const [loadData, { tempLoading, tempError, tempData }] = useLazyQuery(query);
async function getData(){
loadData()
}
useEffect(() => {
if (tempData == undefined) {
getData()
}
})
if(tempLoading){
return
<View >....</View>
}
if(tempData) {
return ( <View> ... </View>) }
}
Run Code Online (Sandbox Code Playgroud)
请找到上面的代码以便更好地理解。
我想创建Photos类似的视频视图,在页脚中将有一秒的视频帧。
为此我正在使用这段代码
var imgs : [UIImage] = []
let assetImgGenerate : AVAssetImageGenerator = AVAssetImageGenerator(asset: video)
assetImgGenerate.appliesPreferredTrackTransform = true
let duration = Int(CMTimeGetSeconds(video.duration))
for i in 0 ... duration {
if let img = generateFrames(assetImgGenerate : assetImgGenerate , fromTime: Float64(i))
{
imgs.append(img)
}
Run Code Online (Sandbox Code Playgroud)
该代码运行良好。我得到了与我想要的相同的结果。
现在的问题是 -如果视频大小超过 50 秒并且我正在提取 uiimage,那么当内存超出设备的可用空间时,我的应用程序会崩溃。
我的视频时长为 120 到 200 秒。在内存管理方面有什么更好的方法呢?(我无法延迟加载图像,因为我希望将图像预加载到屏幕中。)
编辑
func generateFrames(assetImgGenerate : AVAssetImageGenerator, fromTime:Float64) -> UIImage? {
let time : CMTime = CMTimeMakeWithSeconds(fromTime, 1)
var img: CGImage?
img = try? assetImgGenerate.copyCGImage(at:time, actualTime: …Run Code Online (Sandbox Code Playgroud) ios ×3
objective-c ×2
react-native ×2
swift ×2
apollo ×1
avasset ×1
cgimage ×1
graphql ×1
ios9 ×1
memory-leaks ×1
react-hooks ×1
reactjs ×1
socket.io ×1
tvos ×1
uiimage ×1
uitextfield ×1
uiview ×1
watchos-2 ×1
websocket ×1
xcode ×1