草庐IT

safari-push-notifications

全部标签

jquery - iOS 上的 Safari 无法通过 Ajax 上传某些图像文件 : "Cannot connect to server" (but the website works ok)

我的webapp允许用户选择一张图片,客户端通过JS调整它的大小,然后上传它(通过HTTPS,对于什么是有值(value)的):这是相关代码:varcanvasData=canvas.toDataURL("image/jpeg");canvasData=encodeURIComponent(canvasData);varformData=newFormData();formData.append("imagedata",canvasData);$.ajax({url:,data:formData,type:"POST"dataType:"JSON",contentType:false,

ios - 无法为同一个 Firebase 项目中的第二个应用程序添加 Push Certificates

我已经开始为两个iOS应用程序、Client和Hairdresser应用程序实现Firebase云消息传递。在Xcode术语中,我有一个项目有两个目标,一个用于客户端,另一个用于Hairdresser应用程序,每个目标都有两个不同的BundleID。对于iOS开发控制台,我还必须为每个启用推送通知的BundleID提供AppId。对于每个应用程序,我都将证书导出为.p12文件。我创建了一个firebase项目,我在其中添加了两个iOS应用程序,一个是带有美发师BundleID的Hairdresser应用程序,另一个是带有客户端BundleID的客户端应用程序问题:假设我首先创建了Hai

javascript - iOS Safari css 位置在 textarea 聚焦时固定

我有一个足够长的简单html页面,用户需要滚动页面。我想在页面底部有一个带有postion:fixed的div,在他里面有一个文本区域。当用户单击文本区域并出现虚拟键盘时,我希望div位置保持在底部,而不是像这张照片中那样位于页面中间:这是我使用的代码:https://jsfiddle.net/capz19yg/.inputFixed{position:fixed;bottom:0px;right:0px;width:100%;height:50px;background-color:lightgrey;}textarea{height:40px;width:300px;positio

ios - `willPresent notification` 是 't called & local notifications aren' t 当应用程序在 iOS 10 中处于前台时不显示

当我第一次运行我的应用程序时,模拟器能够在应用程序处于前台时显示通知。当我重新启动应用程序时didReceivenotification:(即来自iOS9的通知方法)被调用而不是willPresentnotification(即来自iOS10的通知方法)并且没有通知当应用程序在前台时显示。但是,如果应用程序在后台,则会显示通知。这都不是question或者这个question提供了解决这个问题的方法。我使用此代码获得通知授权:funcapplication(_application:UIApplication,willFinishLaunchingWithOptionslaunchOp

ios - 首次尝试登录时,iOS 中的 Facebook 登录未打开 Safari

我的应用登录屏幕,第一次尝试facebook登录按钮不会打开safari浏览器,而第二次尝试它工作正常。下面是我试过的代码:FBSDKLoginManager*manager=[FBSDKLoginManagernew];manager.loginBehavior=FBSDKLoginBehaviorBrowser;NSArray*permissions=@[@"email",@"public_profile"];[managerlogInWithReadPermissions:permissionsfromViewController:selfhandler:^(FBSDKLogin

html - iOS Safari 正在用同样的东西自动填充每个字段吗?

我正在构建一个简单的表单,用户可以在其中输入他们的姓名/电子邮件和friend的姓名/电子邮件。示例代码如下。在除iOSSafari之外的所有浏览器中,自动填充功能仅完成前2个字段,但我的iPhone正在用我的名字填写字段1和3,用我的电子邮件填写字段2和4。如果我完全删除“名称”属性,问题仍然存在。如果我随后删除字段前的文本或以不同方式拼写名称/电子邮件,问题就会停止。就好像iOSSafari正在看到一个有“名称”的字段,并认为它是同一件事。有什么办法解决这个问题吗?我只希望它只完成前2个字段,而使用autocomplete="off"什么都不做。Myname:Myemail:Fri

javascript - 如何通过 JavaScript 检测浏览器是否在 iOS 11 上的 Safari 中运行?

我想检测我在网页中的JS代码是否在iOS11上的Safari中运行,它支持一些新功能。我可以做类似的事情if(window.navigator.userAgent.includes('OS11_0')){//iOS11}但我认为这被认为是不可靠的。是否有某些功能或hack仅适用于iOS11而不适用于其他操作系统,并且可用于检测该版本而无需检查userAgent?更新:我说的是getUserMedia,所以我不确定是否有一种方法可以在不触发麦克风权限请求的情况下测试它的存在。 最佳答案 查看thissolution,然后你可以这样做:

ios - 如何检测 iOS 11+ Safari 和旧版本 Safari 中的隐私浏览?

我需要检测用户是否在旧版本的Safari和IOS11上的Safari中处于私有(private)模式。是否有涵盖两者的测试?更新:这是一个尝试结合存储和openDatabasetry-catchblock的笔,基于下面的jeprubio解决方案varisPrivate=false;//CheckprivateiniOShttps://codepen.io/anon/pen/zpMZjp在Safari新版本(11+)正常浏览器模式下,在控制台上的openDatabase测试不会出错,但会进入第二个catch并且isPrivate被设置为true。因此,在Safari11+中,非隐私模式也

iOS Rich Push notifications with Xcode, Swift3 但无法获取图像

我正在尝试使用Xcode、Swift3创建iOS富推送通知。我已经使用php的curl命令确定了推送通知(主题、正文),但我无法创建RichPushNotifications引用inthisdocument.我添加了这样的通知服务扩展:「文件」→「新建」→「目标...」→「通知服务扩展」并且我在中添加了「'mutable_content':True”curl命令。然后运行但不调用「classNotificationService:UNNotificationServiceExtension」所以无法查看推送通知图像。下面是我的代码importUserNotificationsclass

iOS 通知 : How does WhatsApp receive notification and process even after force closing them?

我正在构建一个iOS应用程序(使用Swift),我想在其中处理通知,即使我的应用程序已关闭(强制关闭)。我收到通知提醒,但直到用户点击通知标记后才会处理。但是,当我检查通知行为或WhatsApp似乎是通知获取进程时,即使在使用前Whatsapp已关闭,请点击通知标记。我在整个论坛和所有提到过如果应用程序未运行时无法处理您的通知的地方进行了搜索。(App在后台还是前台都可以处理)我的问题:如果根据Apple文档,如果App未运行则无法处理通知,那么Whatsapp是如何做到这一点的。如何在我的应用程序中实现相同的行为??我将非常感谢正确的技术解决方案,我相信有数百名开发人员可能有相同的查