推送通知启动时调试应用程序


Minions
2025-03-11 04:12:20 (1天前)
  1. 处理这个并向我的应用程序发送不同的信息包,这些信息都收到了。

但是,当用户“查看”了

通知
</跨度>
并且我的应用程序启动,我显然希望采取与用户手动启动应用程序时不同的操作 - 并且最重要的是,根据推送的不同操作

通知
</跨度>
类型。我有这个工作得很好……结构上很重要

6 条回复
  1. 0# 土豆 | 2019-08-31 10-32



    对于Xcode 4,你必须:




    1. 通过编辑您的活动方案
      “计划”下拉列表。 (



      +

      &LT;




    2. 比选择你的产品 - ‘跑
      MyApp.app’在左边。


    3. 选择右侧的“信息”标签。


    4. 最后选择“等待
      MyApp.app推出“选项。

    5. </醇>


      更多

      这里

      在“自定义方案编辑器中的可执行文件”部分中。




      编辑:
      </强>

      如果您错过了GDB中的日志,请参阅Louis Gerbarg’s

      评论

      他的回答。


  2. 1# google你他吗 | 2019-08-31 10-32




    对于XCode 10,9,8,7和10。 6:
    </强>





    1. 选择方案
      </强>
      在工具栏上(您正在调试的设备的左侧)


    2. 选择

      编辑方案
      </强>


    3. 选择


      </强>
      在左侧面板中


    4. 为了

      发射
      </强>
      选项,选择

      等待可执行文件启动
      </强>


    5. 关闭Scheme Editor和


      </强>
      你的XCode项目

    6. </醇>


      现在,您可以在从通知,自定义URL或触摸应用程序图标启动时进行调试。


  3. 2# 啊这回彻底死了 | 2019-08-31 10-32



    在Xcode 6中:




    1. 用USB连接iPhone到Macbook


    2. 通过点击图标在iPhone上启动应用程序


    3. 在Xcode菜单中,

      Debug

      &GT;

      Attach to Process

      &GT;选择你的应用

    4. </醇>

  4. 3# Fire ming | 2019-08-31 10-32



    我不使用推送通知,所以我不知道推送通知的确切工作。但是,我尝试通过让程序的main方法假装在可能的情况下发布通知,或者在applicationDidFinishLaunching:方法中调用应用程序:didFinishLaunchingWithOptions:UIApplicationDelegate方法来模仿接收推送通知。



    HTH - 干杯,大安


  5. 4# 银角 | 2019-08-31 10-32



    在XCode中&lt; 4.0(对于XCode&gt; = 4,请参阅下面的delirus答案),您现在可以配置Xcode以在启动后将调试器附加到应用程序,而不是通过调试器启动应用程序。这使您可以根据应用程序的启动状态调试不同的内容,例如URL方案,粘贴板和推送通知。




    1. 在Xcode中查看源栏,在目标下面会有可执行文件。


    2. 在可执行文件中为您的应用程序启动检查器。


    3. 单击检查器中的“调试”选项卡选项卡。


    4. 取消选中“启动调试器后启动可执行文件”


    5. 检查“等待下次启动/推送通知”

    6. </醇>


      现在,当您从Xcode单击调试而不是启动应用程序时,将显示一个窗口,告知它正在等待应用程序启动。然后,您可以在手机上正常启动应用程序,并将Xcode连接到它


登录 后才能参与评论