应用程序如果有新工作就进行通知,用户点通知就跳到需要处理的工作页面,
    求各位达人与大合侠是如何处理的~~求解决方案

解决方案 »

  1.   

    这个就是iOS里所谓的推送技术,或者是本地通知技术,LZ可以查阅相关资料。
      

  2.   

    苹果的开发者网站上有具体的demo你可以下下来看看 之前在blogs上看到有文章 你可以去找找
      

  3.   

    1: Device --> 连接-->  APNs  获取 DeviceToken 2: Device -->连接-->  Provider 提供DeviceToken 3: Provider侦测需要push的消息生成Notification信息4: Provider侦把要push的消息推送到APNs
    5: APNs把该消息推送到手机配置:0.在开发的机器上新申请一个证书1.在apple开发中心生成该应用的App ID2.点击在App ID 后面的进入下一界面,勾选Enable for Apple Push Notification service3.点Development Push SSL Certificate后面的Configure,弹出一个界面直接点“continue”,进入下一个界面,选择之前在0步骤申请的CSR文件,依次往下,便可生成一个可下载的cer文件4.双击该cer文件,后可在钥匙串访问里看到带有密钥的Apple Development5.在apple开发中心provisioning选项中为刚刚的appID新建一个profile,然后下载6.在连接手机的Provisioning Profiles里加进刚刚的profile代码实现:手机端:1.注册启用push    [[UIApplicationsharedApplication]registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert| UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound)];2.//用该判断 程序是不是通过push消息启动的
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions//iPhone 从APNs服务器获取deviceToken后激活该方法
    - (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken//注册push功能失败 后 返回错误信息,执行相应的处理
    - (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err网上有个共开发测试的Provider程序:
    PushMeBaby:
    使用的方法是,
    1;拷贝注册获取的SSL certificate文件【.cer文件】重命名为 apns.cer 添加到PushMeBaby资源文件夹中
    2: 运行,输入 iPhone端获取的deviceToken
    3: 推送
    以Device 程序获得相应消息为成功标志。
      

  4.   

    4楼的是远程消息推送吧。。我App Id都没有肿么生成证书?