Articles of iOS

复制到剪贴板jquery / javascript没有闪存的ipad / iphone

我使用ZeroClipboard J-Query插件在使用Flash的Web浏览器中复制到剪贴板。 至于浏览器安全原因,不允许复制,我们需要Flash。 但ZeroClipboard复制function在iPhone,Android或iPad等手机中不起作用,因为我们无法在那里使用闪存。 那么如何在iPhone,Android或iPad等手机中实现复制到剪贴板function呢? 可能重复这个问题是 – 复制到剪贴板,也适用于移动? 由于没有足够令人满意的答案,我再次发布这个问题。 谢谢。

移动浏览器(chrome,safari)cookie在结束会话时未删除

移动浏览器(chrome,safari)不会将过期时间设置为“0”的cookie删除,重新打开浏览器时,相同的cookie仍然存在…

为什么具有“用户”范围级别的自定义维度未显示在我的报告中?

此问题与我之前的问题有关: Google Analytics中的点击,会话和用户级别有什么区别? 因此,我尝试将自定义维度设置为用户级别范围,但数据仍显示0视图。 由于报告不是实时的,我等了2天,但数据仍然为0.但是当我将其更改为会话级别范围时,第二天,数据开始显示。 我要跟踪的用例必须设置为用户级别范围,但我不知道出了什么问题。 我想念的东西?

始终可发现经典蓝牙模块

我最近购买了一台蓝牙设备,可连接我的iOS和Android设备。 该设备使用经典蓝牙,在我的Android设备上似乎相当稳定, 但是最近,我注意到我的iOS设备上的连接存在一些问题。 它似乎偶尔变得有点不稳定。 在试图找出问题是否在我的最后时,我注意到蓝牙设备实际上总是可被发现 。 我做了一点挖掘,并且无法find有关这种做法的更多信息。 我已经了解了蓝牙如何选择2.4G频段上的频道,以及80个频道中有3个用于发现。 这是否意味着设备始终位于这3个通道中的1个,因为它始终可被发现? 它是否也意味着它在嘈杂的频率下无法改变频道? 再说一次,我认为这在设置经典蓝牙连接方面是不好的做法,但我自己没有用蓝牙做太多工作,并且没有太多运气find有关该问题的更多信息。 在连接已经建立时,是否还会出现尝试连接的其他设备的问题? 我相信BLE设备一旦建立连接就会隐藏起来,但我不认为这是经典蓝牙的情况。

如何从本机代码中读取AsyncStorage(Java,ObjectiveC / Swift)

我有一个我在本机(Java / ObjectiveC)中编写的后台服务,需要从反应本机访问AsyncStorage中的数据。 我想知道是否有一种简单的方法可以直接从本机代码获取此值,而不必通过桥接方法手动传递它。 由于这是即使应用程序未运行(在Android中)运行的后台服务,因此在需要此数据时无法调用Javascript代码。 我可以解决它(通过在AsyncStorage中设置它同时将其设置为本机)但是它会做更多的工作。

Android和iOS dns-sd:如何进行跨平台服务发现?

在Android上,我这样做是用一个简单的attacched地图作为信息创建一个服务广播 HashMap record = new HashMap(); record.put(“info, “my android info”); WifiP2pDnsSdServiceInfo serviceInfo = WifiP2pDnsSdServiceInfo .newInstance(“_myservice”, “_tcp”, record); WifiP2pManager manager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE); Channel channel = manager.initialize(this, this.getMainLooper(), null); manager.addLocalService(channel, serviceInfo, null); 检索另一个信号 manager.setDnsSdResponseListeners(channel, this, this); @Override public void onDnsSdTxtRecordAvailable(String fullDomainName, Map txtRecordMap, WifiP2pDevice srcDevice) 在iOS上,它是相同的服务名称和信息地图 MCPeerID* _myPeerId=[[MCPeerID alloc] initWithDisplayName:@”my ios peer”]; NSDictionary* _serviceInfo=@{@”info”: @”my ios […]

检测浏览器是否支持嵌入媒体的自动播放–YouTube playVideo()和iOS

检测浏览器是否支持嵌入媒体文件的自动播放的最佳方法是什么? 在iOS(可能还有Android)设备上使用youtube javascript API,如果您在用户点击video之前调用playVideo(),则video处于错误状态并且基本无用。 如果要在页面加载后自动播放video,或者您可能有自己的播放/暂停按钮,则可以执行此操作。 关于如何使自动播放工作有很多讨论(见下文),但另一种解决方法是检测何时不应该调用它。 显而易见的答案是使用用户代理字符串检测特定设备或操作系统,但我想知道是否有更好的方法来执行此操作。 相关文章: 在iPad上播放playVideo()命令后,YouTube iFrame API会挂起缓冲状态 你可以在iPad上自动播放HTML5video吗? 在Mobile Safari上自动播放音频文件 如何在iOS> = 4.2.1 Mobile Safari中自动播放媒体?

Android无法播放H264 / AACvideo

我们正在iOS应用程序中录制video文件,并希望它们在iOS / Android / Web上播放。 所以我们选择了MP4容器中的H264 / AAC。 但是,在不同的设置中,iOS H264video不会在Android设备上播放(LG D335 / Galaxy S4)。 我们如何播放video? 简单的测试方法是从直接链接下载video,然后在Android设备上的下载中打开它。 对于任何iOS H264video,我们收到“无法播放此文件”/“抱歉,此video无法播放” Mediainfo的video文件如下。 想知道, 为什么这些video文件无法在Android上播放,而它是H264 / AAC和Baseline配置文件? 谢谢。 MediaInfo输出 iOS 1280×720: General Complete name : /Users/a/Desktop/ios_1280.mp4 Format : MPEG-4 Format profile : QuickTime Codec ID : qt File size : 6.46 MiB Duration : 1s 220ms Overall bit rate […]

Google Drive Picker(JavaScript)不支持移动设备/响应式

2015年11月 – 仍在寻找解决方案。 我正在使用Google Picker API https://developers.google.com/picker/docs/#hiworld (显然!)让用户从其云端硬盘帐户中选择一个文件(选择要从云端硬盘下载的文件 – 不是将新文件上传到云端硬盘)。 这是在响应式网站上,而不是“应用程序”(本机或其他)。 它在台式机和平板电脑上运行良好,但在手机上,Picker太大了。 在https://developers.google.com/picker/docs/reference#Picker中,它说: PickerBuilder.setSize()设置首选对话框大小。 该对话框将自动居中。 它的最小尺寸为(566,350),最大尺寸为(1051,650)。 所以它似乎不是设计用于手机? 我错过了什么,或者有解决方法,还是替代方案? 当Dropbox等其他服务开箱即用时,Google会排除手机用户使用Picker的情况,这似乎很奇怪。

如何在Visual Studio Code for React Native中设置调试?

我搜索了但除了Visual Studio Code文档之外我找不到任何外部来源,只是遵循这些文档不允许在iOS或Android中调试React Native应用程序。 我一直收到错误消息(这个适用于Android,对于iOS类似: [vscode-react-native] [警告]无法在http:// localhost:8081 / index.android.bundle?platform = android&dev = true&hot = false&minify = false导入脚本。 调试不起作用:尝试从应用程序内部重新加载JS,或重新连接VS Code调试器:path必须是一个字符串 我的launch.json文件为: { “version”: “0.2.0”, “configurations”: [ { “name”: “Debug Android”, “program”: “${workspaceRoot}/.vscode/launchReactNative.js”, “type”: “reactnative”, “request”: “launch”, “platform”: “android”, “internalDebuggerPort”: 9090, “sourceMaps”: true, “outDir”: “${workspaceRoot}/.vscode/.react” }, { “name”: “Debug iOS”, “program”: “${workspaceRoot}/.vscode/launchReactNative.js”, “type”: “reactnative”, “request”: “launch”, […]