草庐IT

push-notification

全部标签

ios - OneSignal Push for array of vales

使用ParseCloud通过OneSignal发送推送通知。Parse.Cloud.define('push',function(request,response){varuser=request.params.userId;varmessage=request.params.message;vartype=request.params.type;varjsonBody={app_id:"9c618b01-e43d-4a9e-b54e-14f1162dc3c4",tags:[{"key":"userId","relation":"=","value":user}],contents:{

php - 通知声音和角标(Badge)不起作用

我创建了一个远程推送通知,通知效果很好,但声音和角标(Badge)不起作用。在我的服务器端代码中,我有:$messageBody['aps']=array('alert'=>$message,'sound'=>'default','badge'=>2);这是iOS代码:funcapplication(application:UIApplication,didFailToRegisterForRemoteNotificationsWithErrorerror:NSError){//print(error)}funcapplication(application:UIApplication

ios - 在 iOS 中使用刷新的 OpenURL?

我正在使用UIApplication.sharedApplication().openURL(url)在Safari中打开一个页面。就在safari中打开url而言,它工作正常。但问题是如果该页面已经在safari中打开并且我调用openURl方法它只是打开那个旧页面,而不是刷新内容。每当我调用opneURL时,我都想刷新它。怎么做。? 最佳答案 我认为无法在Safari中刷新页面。你可以试试这个:funcshowTutorial(url:String){ifleturl=NSURL(string:url){letvc=SFSafa

ios - 如何在应用程序处于后台(ios)时让 FCM 通知工作?

我在我的IOS应用中使用Firebase,我正在尝试设置推送通知。目前,当我的应用程序处于前台时,我能够接收推送通知,但是当我将其置于后台时,我无法接收任何推送通知。在我的应用功能中,我在后台模式部分启用了推送通知和远程通知。我目前正在使用Postman发送以下POST请求:https://fcm.googleapis.com/fcm/sendContent-Type:application/jsonAuthorization:key={"to":"token_id","priority":"high","data":{"title":"mytitle","body":"mybody"

ios - 当 firebase 数据库中的值发生变化时创建推送通知

当我的firebase数据库中的值发生变化时,我想向用户发送推送通知。这是我的数据库{"Battles":{"00000111-062B3333-4046-4FB4-AA37-C2B05853E497":{"BattleProgress":"","Player1":"lzsPuNwHbIZI1J8k40FspYRV4XQ2","Player2":"tHNBif9csWNCOuftAGLAqvLWNUw1","Score":"0-0","Turn":1}},"users":{"lzsPuNwHbIZI1J8k40FspYRV4XQ2":{"Coins":1,"Dollars":0,"FB

git --- git撤销commit(未push)

场景重现我们在git仓库写完代码后,一般有如下操作:gitadd.gitcommit-m“addsomething”正常的下一部操作是gitpush,但是实际项目中会出现两种情况导致无法push1>在执行gitpush之前我们发现刚才添加的内容是错误的2>push之后,需要别人review,别人review的时候发现你是错误的代码,拒绝merge这两种情况都要求撤销commitgitcommit撤销操作撤销commit的操作,gitreset--[soft|mixed|hard]HEAD^下面重点讲一讲,softmixedhard几个参数的区别1>--mixed不删除工作空间改动代码,撤销co

ios - 如何检查第三方库是否使用推送通知

当我为TestFlight上传我的应用程序时,我收到了关于缺少推送通知权利的警告电子邮件。我不在我的应用程序中使用推送通知,我不想添加授权只是为了在不知道是什么原因导致警告的情况下删除警告。我假设它一定在我正在使用的库中。我将如何检查这个?我四处搜索,但没有找到找到答案的好方法。我试过grep"registerForRemoteNotificationTypes"-R.和grep"resgisterUserNotificationSettings"-R.。没有结果。 最佳答案 在Apple'snotificationdevpage上

iOS 10 推送通知本地化

有人在iOS10上的Localization推送通知有问题吗?在我的loc-args中,PushNotification中的参数作为字符串和整数发送,我的映射不起作用。这是Localizable.string中的字符串格式:%1$@-%2$@%3$@:%4$@前两个参数是字符串,它们显示在NotificationCenter中。第三个和第四个是整数,没有显示。在iOS9上,如果我使用:%1$@-%2$@%3$@:%4$@一切正常。 最佳答案 只是为了回答我的问题,它在下一版本的iOS10中得到了解决,这是Apple的错误,他们在我提

php - 如何从 onesignal 发送推送通知,设备 ID 存储在数据库中 - cordova 应用程序

我在我的cordova应用程序中使用来自onesignal平台的推送通知。我已经实现它以从oneSignal仪表板发送推送通知,但我想从我自己的搜索中发送通知,我在用户安装应用程序时存储了设备ID,但不知道如何向存储在我的数据库中的设备发送通知如有任何帮助,我们将不胜感激。谢谢,如果有人有问题要理解我的问题可以发表评论,我会尽我最大的能力解释。 最佳答案 为了处理这种情况,我也使用了一个信号,但在启动我的应用程序时,我将我的ID发送到我的后端,以确保在我需要时它会被注册到我的数据库中。只需使用经典的httppost请求。没有魔术可以

ios - 应用更新后重新显示推送通知弹出窗口

在用户选择不允许应用的PN后,有没有办法重新显示iOS推送通知用户权限对话框?考虑这个例子:用户安装应用程序,获取PN权限弹窗,选择否。应用不会使用PN,也不会再次请求许可。我们发布了一个具有与PN相关的新功能的更新,并希望在用户更新后再次向其重新显示PN权限对话框。这可能吗? 最佳答案 我已经通过以下方式解决了这个问题:用户第一次拒绝显示通知弹出窗口。之后,每次用户进入特定页面时,您都可以检查该应用的通知是否打开使用以下代码检查通知是否开启:[[UIApplicationsharedApplication]respondsToSe