我使用Apache Cordova将应用程序提交给Apple Store,并从苹果公司获得了“Missing Notification Entitlement”的警告。 但似乎我从来没有在我的应用程序中使用“推送通知”。 我怎样才能从我的应用程序中删除它? 在Apache Cordova中是默认的吗?
我有一个应用程序,在这个应用程序中,我面对的问题是,只有当我打开通知时,徽章号码才会更新,但即使应用程序未打开,我也需要更新徽章号码。 任何人都可以帮助我?
我实现了一个函数来打开AlertView,当我收到这样的远程通知: func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]){ var notifiAlert = UIAlertView() var NotificationMessage : AnyObject? = userInfo["alert"] notifiAlert.title = "TITLE" notifiAlert.message = NotificationMessage as? String notifiAlert.addButtonWithTitle("OK") notifiAlert.show() } 但NotificationMessage总是零。 我的JSON有效载荷如下所示: {"aps":{"alert":"Testmessage","badge":"1"}} 我正在使用Xcode 6,Swift和我正在开发的iOS8。 我现在搜查了几个小时,但没有find任何有用的信息。 通知完美地工作..如果我点击它,alertview打开。 我的问题是,我无法从userInfo获取数据。
我正在使用Amazon SNS和Amazon Cognito服务在iOS应用程序中实施推送通知。 Cognito成功保存令牌,我的应用程序得到通知,一切运作良好,但有一件事情。 现在,在开发过程中,我需要手动将端点添加到SNS主题,以便所有订阅者都可以收到通知。 当我将更新推向App Store时,将会添加数千个令牌。 我正在研究亚马逊AWS文档,但是没有线索可以在没有额外努力的情况下实现。 我的问题:是否有可能自动订阅端点到一个只有亚马逊服务的主题?
我是IOS推送通知的新品。 我一直在阅读有关他们,似乎无法在任何地方find这些信息。 我读过推送通知的大小限制是256字节。 此大小限制是否包含必须发送的设备令牌以及有关通知的其他开销信息。 如果是这样,我的内容的实际尺寸是多less。 他们用什么格式来解释我发送的文本? 转换1个字符= 1个字节还是更多。 真的,我想知道我可以在推送通知中发送多less个字符。 感谢您了解推送通知有效负载的限制。
我有一个使用openfire的ios聊天应用程序,我需要做的是发送推送通知,当消息(1)无法交付任何原因,(2)应用程序处于暂停状态,即不能生成通知在其自己的。 我已经阅读了大部分有关这个在stackoverflow和其他地方的问题/build议,我已经得出了几个解决我的问题。 我不是一个ios开发者,在几天之前我也不了解openfire或xmpp,所以恐怕我对事物的理解可能不完整,我的解决scheme可能有缺陷。 请确认我的理解,并build议如果我错过了一些东西,或者如果有更好的方法。 请同时提出如何实施下面列出的特定解决scheme。 这里面临的挑战是确定何时需要推送以及何时启动过程 1)一种方法是使用xmpp的xep-0184实现来检查消息是否被传递。 要做到这一点,我们应该有一些交付标志与消息在ios数据库,这是更新时,从另一端收到交付的响应。 所以我们稍后需要检查这个标志,如果传递的状态是错误的,则启动消息的推送过程。 看起来是一个复杂的解决scheme(等待反应..检查国旗有一段时间滞后..不是很令人印象深刻) 2)更直接的方法是在openfire中做一些事情,当openfire不能传递一个消息的时候,它将它存储在离线表中,我们可以在那个部分做一些截取,并且启动消息的推送过程。 这看起来是正确的方法,但是我真的害怕在openfire中得到那么多东西,并且改变一些东西(也许很容易,有人用openfire做了一些工作可以告诉?) 3)这是我的最后手段,这不是一个解决scheme..但是如果我不能在预期的时间范围内(这是一个星期后)正确地做到这一点,我们计划发送所有消息的推送通知。 oppenfire会照顾正常的聊天,同时从我们的服务器发送每条消息的推送,但是当应用在前台时,我们会做一些事情来处理额外的推送消息,不需要显示,否则每当有一个推信息。 你们如何看待这种暂时的方式(我们当然必须尽快改变这种情况),这是可行的(或者我也错过了这里的一些东西)。 PS任何人都可以告诉Whatsapp和其他stream行的应用程序如何处理这个? 非常感谢您的帮助。
我有几个元数据,我需要与推送通知关联。 例如用户号,消息ID。 我可以发送比苹果支持更多的参数: {aps = { alert = joetheman; sound = default; };} 这可能吗?
这是我正在问的新东西,因为我没有得到任何答案。 我正在使用亚马逊SNS推发送推送到我注册的设备,一切工作正常,我可以在我的应用程序首次启动注册设备,可以发送推等等等。我面临的问题是,我想打开一个特定的页面当我通过推开我的应用程序。 我想发送一些额外的有效载荷的参数,但我不能这样做。 我试过这个链接: – http://docs.aws.amazon.com/sns/latest/api/API_Publish.html 我们只有一个关键字,即“消息”,据我们所知,我们可以传递有效载荷。 我想通过这样的有效载荷: – { aps = { alert = "My Push text Msg"; }; "id" = "123", "s" = "section" } 或任何其他格式是好的,我只是想传递2-3值与有效载荷,以便我可以在我的应用程序中使用它们。 我用来发送推送的代码是: // Load the AWS SDK for PHP if($_REQUEST) { $title=$_REQUEST["push_text"]; if($title!="") { require 'aws-sdk.phar'; // Create a new Amazon SNS client $sns = Aws\Sns\SnsClient::factory(array( 'key' => […]
我想检查iOS设备中的“推送通知选项”,只要应用程序正在运行(或从恢复模式开启)。 我使用下面的代码来检查,如果选项是closures的: -(void)PushNotificationServiceChecking { UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes]; if (types == UIRemoteNotificationTypeNone) { NSString *msg = @"Please press ON to enable Push Notification"; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Push Notification Service Disable" message:msg delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"ON", nil]; alert.tag = 2; [alert show]; } } 然后,我使用下面的代码去“设置”选项卡>>通知中心,以便用户可以手动: – (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { if (alertView.tag == […]
我在我的应用程序中集成了推送通知。 用户将收到推送通知join一个组。 当用户点击join时 ,我必须在代码中处理一些东西。 所以我正在执行: – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 这应用程序没有运行时正常工作。 当应用程序正在运行时,我没有看到任何UIAlertView 。 如何使我的应用程序显示推送通知提醒,以便用户仍然可以决定是否join?