Tag: 推送通知

试图发送推送通知到iOS设备 – 没有收到它们

到目前为止,我已经完成了以下工作: – 生成证书和私钥,如.pem,也将它们放在一起。 已成功连接到gateway.sandbox.push.apple.com。 – 使用推送通知临时configuration文件启用开发,我有一个基本的应用程序,成功提示“你要允许推送通知”,所以这是正常工作 – 获得设备令牌 – 我已经试过拉几个预先通知,为了看看能否让我们在开始开发之前让它们运行,我们把从互联网上的SSL文件制作成沙箱。 这些文件是在这里张贴的PHP文件: http : //www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 。 其实我收到了“邮件成功发送” 这里发布的python文件是: Apple PNS(推送通知服务)示例代码 ; 我不得不编辑Python 3命令“fromhash”行str(float.fromhash(…)) 我也尝试使用PyAPNs API: https : //github.com/simonwhitaker/PyAPNs 。 我仍然有use_sandbox设置为true。 很明显,我把设备令牌和公钥/证书更改为我自己的。 可悲的是我还没有收到任何推送通知,我没有收到任何具体的错误告诉我为什么。 如果有人能够说出一些光芒,那将是惊人的。

应用程序:didReceiveRemoteNotification:fetchCompletionHandler:调用时不在UIApplicateStateBackground中

我已经困惑了几个星期,仍然不知道发生了什么事情。 该应用程序设置为背景模式播放audio和提取数据。 该应用程序是背景和屏幕上的锁屏。 方法 application:didReceiveRemoteNotification:fetchCompletionHandler: 当远程推送到达时被调用。 奇怪的是,应用程序状态有时是不同的。 以下是不同会议的两个成果: A)远程推送进来,应用程序状态是UIApplicationStateBackground,这是完全按预期。 这允许.plist中configuration的“所需的背景模式”正常工作: 2015-07-18 13:26:38.273 x[22430:5297207] AppDelegate applicationWillResignActive: called 2015-07-18 13:26:39.007 x[22430:5297207] AppDelegate applicationDidEnterBackground: called 2015-07-18 13:29:04.181 x[22430:5297207] application:didReceiveRemoteNotification:fetchCompletionHandler: applicationState == UIApplicationStateBackground B)远程推送进来,但应用程序状态不是UIApplicationStateBackground。 出于某种原因,应用程序在调用该方法之前开始转换到前台,然后在方法内状态不正确地使用UIApplicationStateInactive而不是UIApplicationStateBackground: 2015-07-18 12:37:26.087 x[22430:5297207] AppDelegate applicationWillResignActive: called 2015-07-18 12:37:26.899 x[22430:5297207] AppDelegate applicationDidEnterBackground: called 2015-07-18 12:39:20.898 x[22430:5297207] AppDelegate applicationWillEnterForeground: called 2015-07-18 12:39:21.014 x[22430:5297207] application:didReceiveRemoteNotification:fetchCompletionHandler: applicationState == […]

在电子邮件中缺less推送通知权利警告

上传应用程序到AppStore后,我在电子邮件中得到以下警告,因为在我的应用程序没有推送通知,但有一些像Chartboost,Applovin,Revmob,Crashlytics等第三方SDK有别人也遇到过问题? 如果是这样,你有没有达成一些解决scheme? 亲爱的开发者 我们发现一个或多个问题与您近期交付“拼图应用程序”。 您的交货成功,但您可能希望在下一次交货时更正以下问题: 缺less推送通知权利 – 您的应用程序似乎包含用于注册Apple推送通知服务的API,但应用程序签名的权利不包含“aps-environment”权利。 如果您的应用程序使用Apple推送通知服务,请确保您的应用程序ID在供应门户中启用了推送通知,并在使用包含“aps-environment”权利的分发供应configuration文件签署应用程序后重新提交。 请参阅本地和推送通知编程指南中的“供应和开发”了解更多信息。 如果您的应用程序不使用Apple推送通知服务,则不需要执行任何操作。 您可以从将来的提交中删除API来停止此警告。 如果您使用第三方框架,则可能需要联系开发人员以获取有关删除API的信息。 纠正问题后,您可以使用Xcode或Application Loader将新的二进制file upload到iTunes Connect。 问候, App Store团队

使用unregisterForRemoteNotifications后,registerusernotificationsettings不起作用

我想在我的应用程序中使用推送通知的disabler和enabler。 我使用这样的代码。 另外我激活- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions通知- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions with sender.isOn from sender.isOn if (sender.isOn) { self.notificationLabel.text = @"Notifications enabled"; UIUserNotificationType allNotificationTypes = (UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge); UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:allNotificationTypes categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; [[UIApplication sharedApplication] registerForRemoteNotifications]; } else { self.notificationLabel.text = @"Notifications disabled"; [[UIApplication sharedApplication] unregisterForRemoteNotifications]; } 但是在第一次使用unregisterForRemoteNotifications我的应用程序没有使用unregisterForRemoteNotifications初始化通知。 我不明白我做错了什么。

Azure通知中心仅向iOS发送通知

我正在开发一个包含推送通知的多平台应用程序。 我正面临的问题在下面的图片中描述 第一种情景: 第二场景: 但是,当我testing通知中心(使用azure色门户或Visual Studio)时,我收到所有设备上的通知。 当iOS设备使用相同的帐户(标签)时,似乎Azure通知中心忽略了Android设备。 任何帮助,将不胜感激

iOS不会收到来自Azure通知中心的推送

在我的iOS应用程序中,我尝试通过Azure移动服务添加推送通知。 我已经按照这篇文章: https : //azure.microsoft.com/en-us/documentation/articles/mobile-services-javascript-backend-ios-get-started-push/ 但我的应用程序仍然没有收到推送通知! 在iOS开发中心,我使用Dev和Production推送证书注册了App ID。 在Azure中向Sandbox添加开发证书(.p12)。 我写了POST函数 exports.post = function(request, response) { var text = 'You\'ve just received a push!'; var push = request.service.push; push.apns.send(null, { alert: "Alert", payload: { inAppMessage: text } }, { success: function(pushResponse) { console.log("Sent iOS push:", pushResponse); response.send(statusCodes.OK, { message : 'Push send success' }); }, error: […]

OneSignal将通知推送到所有分段

我试图从pipe理设备发送推送通知到所有设备(段:“ALL”)。 我似乎无法得到它与这个代码的工作。 let data = [ "contents": ["en": "\(message)"], "included_segments": ["All"], "excluded_segments": ["None"], "ios_badgeType": "Increase", "ios_badgeCount": 1 ] OneSignal.defaultClient().postNotification(data) “无”段存在,其中有0个用户。 “全部”拥有所有活跃的用户。 当我发布通知时,我得到一个错误 错误:创build通知失败 虽然这工作没有任何问题: let data = [ "contents": ["en": "\(message)"], "include_player_ids":["20a32b7a-4254-4e03-a24c-13fe8bd91fff"], "ios_badgeType": "Increase", "ios_badgeCount": 1 ] OneSignal.defaultClient().postNotification(data)

didReceiveRemoteNotification:fetchCompletionHandler:下载冻结

我们的应用程序利用didReceiveRemoteNotification: fetchCompletionHandler:方法UIApplicationDelegate在收到content-available推送通知时开始下载。 应用程序采取的各个步骤: [1]接收通知 – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler { NSLog(@"Remote download push notification received"); [AFHTTPSessionManager_Instance downloadFile:completionHandler]; } [2]开始一个新的下载任务 – (void)downloadFile:(void (^)(UIBackgroundFetchResult))completionHandler { NSURLSessionDownloadTask *task = [AFHTTPSessionManager_Instance downloadTaskWithRequest:request progress:nil destination:nil completionHandler:nil]; [task resume]; NSLog(@"Starting download of %@", request.URL.absoluteString); // Some additional time to start the download dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 2 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{ […]

Django推送通知与设备自定义模型

我有一个关于Django推送通知的问题。 在我的Django项目中,我有我的移动设备模型。 在这个模型中,我拥有所有设备信息,如令牌(用于发送推送通知),设备平台(iOS或Android)以及其他设备信息。 现在我已经实现了发送这些推送通知的逻辑,我会使用一些类似django-push-notifications的库。 我已经阅读了文档,我意识到这个库已经在设备内部使用了一个模型:GCMDevice或者APNSDevice。 我如何使用我的设备模型使用django-push-notification? 有没有一个干净的方式来做到这一点?

推送通知,无需用户交互

我想知道是否有任何方式使用推送通知在iOS上没有用户交互。 我正在研究一种防盗应用。 其中一种情况是,当手机被盗时,我们应该可以远程发送命令。 我们目前所采用的方法是不断地收听通知端口,当我们收到通知时,如果有什么变化,查询服务器。 我们必须遵循这个方法,因为推送通知涉及用户交互,这在这里是不可取的。 但是,由于这个原因,我们一直面临性能问题,并想重新考虑推送通知。 那么有什么方法可以让我们在没有用户交互的情况下?