Tag: 推送通知

如何testing推送通知正在我的应用程序中工作

在我的应用程序中,我正在实施推送通知服务。 我有一个内容提供商服务器,其中包含一些产品。 我已生成SSL客户端证书并将其附加到我的开发configuration文件。 这个configuration文件也添加到我的应用程序。 我已经在代理方法内部编写了代码(由苹果指导实施推送通知)。 可以了,好了。 现在我想testing我的应用程序是否按照需求处理推送通知。 任何想法如何testing它会帮助我很多。 我是否需要添加新产品到内容提供商服务器来testing? 如果是,APNS会将推送通知发送到我的设备多less钱?

iOS“本地”推送通知

嘿 , 我正在寻找一种方法来进行“本地”推送通知。 我无法弄清楚我该怎么做,所以我正在寻求一些帮助。 我需要的是: 一种在24小时内向未打开应用程序的用户发送通知的方式。 (或者一个int没有改变) 我真的希望你们中的一个有时间来帮助我,谢谢!

OneSignal iOS使用SDK 2.0.7发行“No Push Token”

我遇到来自OneSignal的一个奇怪的错误,并推送通知。 我有3个设备(2个iPhone,1个迷你iPad)。 完成推送通知的整个过程后,只有我的iPad从OneSignal接收推送通知。 我的所有设备都注册在我的开发者帐户,我发现最奇怪的情况是,我NSLOG的didRegisterForRemoteNotificationsWithDeviceToken ,看看每个设备连接收到一个令牌,他们都确实得到一个令牌,但由于某种原因,OneSignal没有。 只有iPad令牌。 唯一的区别是,我可以看到,iPad是9.3.2和两个iPhone 9.3.4。 所有设备上都安装了相同的应用程序,从AppDelegate调用oneSignal注册方法。 有没有人一直在努力解决这个问题呢? 我附上了我的oneSignal帐户的图像。 提前致谢。 OneSignal所有用户仪表板

Phonegap IOS – 插件推送设置

我正在使用Phonegap和Phonegap Build开发一个应用程序。 该应用程序已基本完成,但我不在推送通知。 我正在努力获得一个甚至被注册的设备。 我已经将下面的插件添加到我的项目(添加到phonegap构build的configuration) https://github.com/phonegap/phonegap-plugin-push 我添加了插件,并在我的JavaScript文件中有以下内容。 var app = { // Application Constructor initialize: function () { this.bindEvents(); }, // Bind Event Listeners // // Bind any events that are required on startup. Common events are: // 'load', 'deviceready', 'offline', and 'online'. bindEvents: function () { document.addEventListener('deviceready', this.onDeviceReady, false); }, // deviceready Event Handler […]

GCM推送通知到iOS与content_available(不工作从非激活状态调用)

我正在开发基于Java REST的Web服务,在这个服务中,我试图通过Google Cloud Messaging将消息从Java API发送到iOS设备。 为了学习的目的,我已经使用iOS的谷歌示例代码,我可以发送消息,当应用程序在前台,但它不工作时,应用程序在后台。 我已经尝试了几个变体的“content_available”标志,负责从后台调用应用程序。 当应用程序在前台时,它工作的很好。 我正在尝试显示应用程序在后台的通知。 HttpClient client = new DefaultHttpClient(); HttpPost post = null; try { post = new HttpPost("https://android.googleapis.com/gcm/send"); } catch (URISyntaxException e) { // TODO Auto-generated catch block e.printStackTrace(); } String regisID="My_iOS_Registration_Id-GVnH1gEsJ"; List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1); List<NameValuePair> notificationData = new ArrayList<NameValuePair>(1); notificationData.add(new BasicNameValuePair("title", "title")); JSONObject obj=new JSONObject(); obj.put("title", […]

ios Google云消息传递(GCM)未收到远程通知

问题: iOS没有收到任何来自GCM的远程通知,但无法find任何有关为什么会这样的信息。 第一次实施推送通知,不知道问题的原因是什么。 情况: 我目前正在使用GCM推送通知的应用程序的iOS版本。 通知正在Android上收到,但是,它似乎并没有在iOS上接收。 当我运行应用程序时,控制台显示一切正常,有一个令牌,连接到GCM并订阅主题 app [579:45511]注册令牌:bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1pLTQ / 8t-5QNiXbYwZYEWiSFD-frQKlsV8lgI 应用程序[579:45511]连接到GCM 应用[579:45511]已订阅/ topics / global 但是,它不会收到任何通知,并且当我拉下通知中心或拉起控制中心时,会在控制台中发生以下消息 应用程序[579:45511]无法连接到GCM:操作无法完成。 (com.google.gcm错误2001.) 除了指的是… ///缺lessKeyPair。 kGGLInstanceIDOperationErrorCodeMissingKeyPair = 2001, 另一方面,当我把它发送到具有多任务function的背景并将其带回时,我再次得到这个: 应用程序[579:45511]连接到GCM 应用[579:45511]已订阅/ topics / global build立: 我已经遵循GCM指令在iOS中进行设置,甚至还提到了GcmExample.xcodeproj的实现(代码完全相同)。 为“必需的背景模式”设置info.plist – >“应用程序下载内容以响应推送通知” 遇到另一个stackoverflow问题(现在找不到)GCM和IPs不被列入白名单,但裁定,这不是问题。 码: #import "AppDelegate.h" @interface AppDelegate () @property(nonatomic, strong) void (^registrationHandler) (NSString *registrationToken, NSError *error); @property(nonatomic, assign) BOOL connectedToGCM; @property(nonatomic, […]

徽章计数没有增加推送通知。总是徽章计数保持1?

当应用程序处于后台进行推送通知时,我的应用程序徽章数量不会增加。仅当第一次推送通知时计数增加1,并始终将徽章计数保留为1,如果我获得更多1通知,则徽章计数仅保留1。 以下是我的代码 – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { NSString *message = nil; id alert = [userInfo objectForKey:@"aps"]; if ([alert isKindOfClass:[NSString class]]) { message = alert; } else if ([alert isKindOfClass:[NSDictionary class]]) { message = [alert objectForKey:@"alert"]; } if (alert) { UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"xyz" message:message delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"Cancel", nil]; alertView.tag=2525; [alertView show]; } […]

在ios中推送通知

我是一个新的PHP和编写代码推送通知CodeGo.net,但我得到了这些erros。 这是我的模特 function sendmessage($appid, $deviceid, $status, $message) { $deviceToken = '0f744707bebcf74f9b7c25d48e3358945f6aa01da5ddb387462c7eaf61bbad78'; $message = 'My first push notification!'; $ctx = stream_context_create(); stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem'); //stream_context_set_option($ctx, 'ssl', 'passphrase', 'essar@123'); $fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx); if (!$fp){ exit("Failed to connect: $err $errstr" . PHP_EOL); } else { print "Connection OK/n"; } echo 'Connected to […]

iOS推送通知不能用于分发

我已经尝试推送通知我的应用程序的开发,它工作正常。 当我生成生产(发行)的.p12文件时,它正在创build。 在服务器上部署.pem文件之后,它会抛出错误。 OpenSSL :: SSL :: SSLError(SSL_connect返回= 1 errno = 0状态= SSLv3读服务器操作票A:sslv3警报证书未知):“} 服务器:RoR(Ruby on Rails)任何帮助都是非常可观的。 注意: 对于开发.p12它工作正常。 问题是当我部署分布.p12。 请build议我可能错过了什么。 感谢致敬

GCM IOS NotRegistered问题

我已经使用GCM很长一段时间了。 有一天它突然爆发了。 问题是,我发送的第一个推我成功的地位,但应用程序没有收到任何推。 我发送的第二个推送失败,出现NotRegistered错误。 我重新安装应用程序:成功(没有收到通知),失败(NotRegistered) – >循环。 我不知道发生了什么变化。 对于GCM问题,APN问题还是客户端问题,Google的支持是非常无用的,而且花费了大量的时间来回答简单的问题。 如果有人有这样的问题,请让我知道要寻找什么。 这就是它的样子: 我怀疑是在更新​​到iOS 9之后发生的。我不确定。 如果在新的iOS中有可能阻止GCM的东西,我会感激,如果有人指出。 更新: GCM推送失败NotRegistered 那家伙也有类似的问题。 问题是一些清单文件。 Info.plist中可能有一些条目需要添加到iOS 9以允许GCM? 更新: 每次应用程序启动时都会调用onTokenRefresh。 不过,我也得到了同样的道理。 所以在GCM服务器上有一个令牌存在问题,我怀疑。 GCM代码在APPDELEGATE: var connectedToGCM = false private var deviceToken: NSData? var gcmSenderID: String! let authorizedEntity = "my GCM Sender_ID" public func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override […]