除非您专门针对Apple的iPhone和/或iPod touch,否则请勿使用此标签。对于不依赖于硬件的问题,请使用标签[ios]。要考虑的更多标签是[xcode](但只有当问题与IDE本身有关),[swift],[objective-c]或[cocoa-touch](但不是[cocoa])。请不要关于iTunes App Store或iTunes Connect的问题。如果使用C#,请使用[mono]标记。
iphone - 来自谷歌地图 URL 的 MKMapView
我第一次使用MKMapView。 我需要在一个 MKMapView 中显示一些地址:该地址(解析 xml 文件)是谷歌地图链接。 可以设置MKMapView的坐标...
我想添加一些标记来分隔一些字符串。 如何向字符串添加一个字符? 例如在“Hello”中添加“\x01”,在“World”之前添加“\x02”,在“World”之后添加“\x03”。 所以我可以创建一个字符串“\x01
在我的代码中,我以编程方式将带有 UIButton 的 leftBarButtonItem 更改为 UIActivityIndicatorView,我想知道如何在更改时执行翻转过渡,知道吗? 非常感谢。
我正在尝试创建我的第一个应用程序,它是一个允许我在比赛和训练模式下跟踪我的耐力赛(越野车)课程进度的应用程序,碰巧其中一个基本功能... .
如何检测我的应用程序中的广告何时显示 Storekit Modal 或 StoreKit Overlay?
我在我的应用程序中展示具有 AppStore 覆盖/模式的广告。有没有办法让我检测到广告何时在我的应用程序中显示叠加层?我想衡量广告显示
如何在GLSL(OpenGL ES 2.0)中定义常量数组?
我只想存储每个片段计算所需的权重数组。 这: 浮点权重[5] = 浮点[5](3.4, 4.2, 5.0, 5.2, 1.1); 只是抛出这个: 错误:0:30:']':语法错误...
Xcode 尝试在没有适当权限的情况下安装 beta 配置文件
通过 USB Lightning 连接 iOS 17.0.3 上的 Xcode 15.0.1 15A507 和 iPhone 14 Pro MQ0E3LL/A,尝试在之前构建没有问题的手机上构建和安装 iOS 应用程序。 构建 iP 应用程序...
我的 SwiftUI 应用程序中有一个 TabView,其中一个选项卡包含一个列表,其中包含指向其他视图的导航链接。当我导航到新视图时,我不希望标签栏出现在屏幕上,所以它只是
当我需要发送一个通知时,我的代码工作正常,但每次当我需要发送多个通知时,它只发送第一个通知。这是代码: 当我需要发送一个通知时,我的代码工作正常,但每次当我需要发送多个通知时,它只发送第一个通知。这是代码: <?php $device_token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; $apnsHost = 'gateway.sandbox.push.apple.com'; $apnsPort = 2195; $apnsCert = 'apns-dev.pem'; $streamContext = stream_context_create(); stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert); $apns = stream_socket_client('ssl://' . $apnsHost . ':' . $apnsPort, $error, $errorString, 60, STREAM_CLIENT_CONNECT, $streamContext); $payload['aps'] = array('alert' => 'some notification', 'badge' => 0, 'sound' => 'none'); $payload = json_encode($payload); for($i=0; $i<5; $i++) { $apnsMessage = chr(0) . chr(0) . chr(32) . pack('H*', str_replace(' ', '', $device_token)) . chr(0) . chr(strlen($payload)) . $payload; fwrite($apns, $apnsMessage); }?> 我做错了什么? 提前谢谢, 姆拉乔 您应该只打开与 apns 的连接一次。现在你正在循环中打开它,这是错误的。我还使用稍微不同的方案来构建我的消息。你应该这样做: $apns = stream_socket_client('ssl://' . $apnsHost . ':' . $apnsPort, $error, $errorString, 60, STREAM_CLIENT_CONNECT, $streamContext); for($i=0; $i<5; $i++) { $apns_message = chr(0).pack('n', 32).pack('H*', $device_token).pack('n', strlen($payload)).$payload; fwrite($apns, $apnsMessage); }?> 另请注意,苹果建议使用相同的连接来发送所有推送通知,因此您不应在每次有推送通知要发送时都进行连接。 查看以下文档: http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html#//apple_ref/doc/uid/TP40008194-CH101-SW3 它表示应使用 TCP/IP Nagle 算法在一次传输中发送多个通知。您可以在这里了解 Nagle 算法: http://en.wikipedia.org/wiki/Nagle%27s_algorithm 所以我相信创建消息的代码应该如下所示: // Create the payload body $body['aps'] = array( 'alert' => "My App Message", 'badge' => 1); // Encode the payload as JSON $payload = json_encode($body); // Loop through the token file and create the message $msg = ""; $token_file = fopen("mytokens.txt","r"); if ($token_file) { while ($line = fgets($token_file)) { if (preg_match("/,/",$line)) { list ($deviceToken,$active) = explode (",",$line); if (strlen($deviceToken) == 64 && intval($active) == 1) { // Build the binary notification $msg .= chr(0) . pack('n', 32) . pack('H*', $deviceToken) . pack('n', strlen($payload)) . $payload; } } } fclose ($token_file); } if ($msg == "") { echo "No phone registered for push notification"; exit; } 现在打开 TCP 连接并发送消息.... 在黑暗中拍摄。看看你的 for 循环。 看起来您打开了连接并推送了消息...但是该连接会自行关闭吗?您是否需要为每次推送启动一个新连接,从而需要在 while 循环结束时关闭第一个连接,然后才能重新启动另一个连接?
我是iOS应用程序开发新手,我正在使用XCode4。我正在尝试开发一个使用相机的应用程序。为了测试有没有办法集成 mac book 的内置摄像头...
据我了解 APN,我只能将它们发送到应用程序,而不是使用我的应用程序的特定用户。 有没有办法只向使用我的应用程序的特定用户发送 APN?我想不出办法
我在后台线程中从 Web 服务加载数据。当出现问题时,在后台线程中显示 UIAlertView 是否安全,或者我应该在主线程中显示警报视图? 谢谢...
AVPlayerView 在打开 HDR 的情况下为视频添加亮度
我有一个视频保存在本地缓存文件夹中,我使用 URL 加载它,代码如下: 我正在使用 AVQueuePlayer、AVPlayerViewController 和 AVPlayerLooper。 内部空虚
如何在不安装钥匙串或访问苹果门户的情况下检查certificate.p12的内容
我有一个iOS证书.p12文件,是否可以检查.P12文件的内容(iOS证书+公钥)并确保它是正确的分发证书而不是(开发或
我的问题与这个问题相同,但没有得到正确的答案。 如果我已连接到 WIFI,但互联网不可用/消失,应该会收到通知。还使用 Apple Reachability 演示进行了测试,但是...
我正在尝试将自定义图像作为 MKOverlayView 添加到 MKMapView - 我需要限制用户能够滚动到覆盖范围之外。有没有现有的功能可以做...
如何在 Safari 中追加通过 websocket 从 MediaSource 接收的 event.data 缓冲区
我目前正在创建一个简单的页面,它获取通过 Web 套接字接收的数据并将其作为 HTML 分发到网页。在除 Safari 浏览器之外的其他浏览器中,appendBuffer 可以很好地分发...
将我的应用发布到Apple应用商店时,我可以添加iPhone 6.5英寸尺寸和iPhone 5.5英寸尺寸的屏幕截图设计吗? 应用商店指南或任何其他规则可以吗?
将我的应用程序发布到Apple应用程序商店时,我可以添加使用相同的iPhone 11样机设计的iPhone 6.5英寸尺寸和iPhone 5.5英寸尺寸的屏幕截图设计吗?但截图设计