Ios 企业环境中的推送通知问题
我在推送通知方面遇到了一个问题,这个问题只发生在客户机企业环境中 问题如下:当我在我这方面进行测试(开发而不是分发)时,我收到通知,并且Ios 企业环境中的推送通知问题,ios,notifications,push-notification,apple-push-notifications,enterprise,Ios,Notifications,Push Notification,Apple Push Notifications,Enterprise,我在推送通知方面遇到了一个问题,这个问题只发生在客户机企业环境中 问题如下:当我在我这方面进行测试(开发而不是分发)时,我收到通知,并且-(void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo每次都被调用,并且在以下情况下运行良好: 应用程序未打开时(不在内存或挂起的应用程序中),也不在后台或前台 当应用程序在后台打开时 当应用程序位于前台时 但是,当客户
-(void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo
每次都被调用,并且在以下情况下运行良好:
didReceiveMemotentification
方法被调用为fine
案例2:接收通知,但未调用didReceiveMemotentification
案例3:我在通知中心也没有看到任何通知,而且也没有调用didReceivereMotentification
我搜索了任何有帮助的东西,我只发现有这个-(void)应用程序:(UIApplication*)应用程序didReceiveMemotentification:(NSDictionary*)用户信息fetchCompletionHandler:(void(^)(UIBackgroundFetchResult))completionHandler
可能是更好的替代品
还有其他建议吗?有什么东西要检查还是要考虑?这可能是与iOS相关的问题吗?由MDM配置引起的(我知道这是一个很长的过程)
提前感谢。我找到了解决方案,我使用了这个方法
-(void)application:(UIApplication*)application didReceiveMemotentification:(NSDictionary*)userInfo fetchCompletionHandler:(void(^)(UIBackgroundFetchResult))completionHandler
,哪种方法比较合适。您发送的推送方式是什么?无声推送(内容可用=1)不,我相信它不是无声的。如何检查?是否指定了内容可用密钥?如果不是,那么它就不是沉默的