jjzjj

php - AWS SNS 推送通知说明

我对发送SNS推送通知毫无疑问。1)我提到了this可以在其中为APNS设置声音的stackoverflow讨论。但是我们如何为GCM做呢?2)如何配置没有声音警报?3)是否可以在创建端点时在PHP中为每个端点设置声音?我只想知道这一点,以便在发送消息时我可以发送给那些启用了声音的人和那些在使用topicARN发送消息时禁用的人。4)我提到了this用于获取推送通知的传递状态作为cloudwatch中的日志的文档。是否有任何API可以检索那些在PHP中接收失败的端点的传递状态? 最佳答案 对于GCM,您可以这样做:$send=$sn

php - AWS SNS 按名称获取主题

我开始使用AWSSNS向我的应用程序发送推送通知。今天,为了获得我想要向其发送推送通知的主题,我需要加载所有主题-使用SNS客户端函数listTopics()-并检查每个主题以查看ARN是否具有我正在查找的主题的名称为了。我认为这是获取主题ARN的一种非常低效的方法,我想知道是否有最有效的方法来获取此信息,例如函数getTopicByName或其他方法。如果不是,我想知道ARN是否不可变,我是否可以将主题ARN存储在我的数据库中?谢谢。 最佳答案 如果您知道该主题已经存在或者您不关心它是否被创建,那么更直接的方法就是调用Create

php - 如何将 AWS SQS/SNS 用作通过 PHP 处理繁重任务的推送通知队列?

我有一个运行在rackspace上的服务器,它托管一个PHP网络应用程序。PHP网络应用程序将接受表单提交,然后需要根据表单字段条目执行任务。该任务(我们称之为生成元数据任务)需要相当多的处理时间。我想知道如何允许表单提交直接保存到数据库,并在后台运行生成元数据任务时立即向用户显示成功页面。我已经使用composer安装了"aws/aws-sdk-php":"~3.11"到同一个网络应用程序中。我的计划最初是这样的:处理表单提交的代码$result=$model->save($_POST);//thiscodewillsendtheinformationtoeitherSQSorSNS

android - AWS SNS Android GCM - InvalidPlatformToken

使用Xamarin和AWSSNS尝试让推送通知正常工作。他们前几天工作得很好。今天他们不是。我有一个Android设备和一个iOS设备。每当我更改我的应用程序中的任何内容时,其他设备都应该收到推送通知。iOS设备正在运行。用于在Android上订阅的C#代码:[Service(Exported=false)]publicclassRegistrationIntentService:IntentService{staticobjectlocker=newobject();publicRegistrationIntentService():base("RegistrationIntentS

php - 未收到来自 Amazon SNS 的 GCM 推送通知

我正在尝试通过php向android应用程序发送推送通知。我设置了amazonsns帐户并使用GCMAPI的Google服务器key创建了SNS平台。使用AWS凭据,我编写了一个cron,它从数据库中读取通知消息并使用amazonphpapi发布到sns服务。我在发布通知的cron中获取Amazon端点。我收到的状态是通过和一个requestid通知。但设备上未收到实际通知。Array([data]=>Guzzle\Service\Resource\ModelObject([structure:protected]=>[data:protected]=>Array([MessageId

android - SNS Mobile 推送通知极度困惑

现在我正在尝试在有人向SNS发布消息时向我的手机发送移动推送通知。我对必须使用哪些服务感到困惑。我是否必须使用FirebaseCloudMessaging/GCM等第三方服务来发送移动推送通知?或者我可以直接从SNS发送到我的手机吗?在AWS文档中,这对我来说有点矛盾。https://docs.aws.amazon.com/sns/latest/dg/sns-mobile-application-as-subscriber.html它说:TobeginusingAmazonSNSmobilepushnotifications,youneedthefollowing:Asetofcred

android - 是否有任何特定原因使用亚马逊 SNS 而不是直接百度服务

我使用百度创建了推送通知。它通过百度控制台运行良好,我在我的Android手机上收到通知。我必须使用百度提供的SDK创建一个web服务来从我的特定应用程序发送推送消息。我还有另一个选项,似乎在AmazonSNS下可用。它似乎是对百度、GCM等的包装。我怀疑与百度提供的SDK相比,使用AmazonSNS是否有任何具体优势? 最佳答案 tldr;如果您只针对中国市场并且百度对您来说运作良好并且您的所有代码设置都可以与百度合作,那么留在百度关于AmazonSNS的其他几点需要澄清Baiducloudpush如果您想在中国市场发送通知,我们

android - 使用 AWS SNS 将仅通知负载发送到 GCM

我正在尝试通过AWSSNS向GCM发送移动推送通知。根据最新GCM3.0documentation,一个可以包括“通知”有效载荷或“数据”有效载荷(或两者)。如果您发送通知负载,那么GCM将负责为您在最终用户设备上显示通知。使用AmazonSNS控制台,我尝试发送仅通知负载,但遇到以下错误:Invalidparameter:MessageReason:InvalidnotificationforprotocolGCM:datakeyisexpectedinthejsonmessage(Service:AmazonSNS;StatusCode:400;ErrorCode:InvalidP

android - Android : Google GCM vs. Amazon SNS 上的推送通知?

我的Android应用程序需要简单的推送通知来通知服务器上新数据的出现。安卓提供GoogleCloudMessaging(GCM)这似乎很合适。但是,运行低于Android4.0.4的设备要求手机上有一个Google帐户(根据Googleplatformstats截至2012年10月1日,目前约占Android手机的75%)。在不相关的应用程序Activity中要求用户设置Google帐户似乎不是一种好的体验。对于可以在Android平台上使用的更通用的推送机制有什么建议吗?例如,AmazonSNS的优点和缺点是什么??还有其他候选人吗? 最佳答案

AWS SNS如何在消息中添加线路断裂

我正在尝试通过JSON格式通过CLI发送SNS消息。awssnspublish--cli-input-json"{\"TopicArn\":\"xxx\",\"Message\":\"firstline\nsecondline\",\"Subject\":\"Emptysubject\"}"但是\n不起作用。“\r\n”或“\n”都不是。我认为字符串是由SNS逃脱的,因此\n不起作用。有人知道如何发送2行消息吗?(发送2条消息不是一个选择)感谢您的建议!看答案我认为\\n实际上是您要寻找的。我刚刚通过通过AWSSNS向设备发送推送通知来测试它。因此,您的消息应该看起来像这样:awssnspub