当从自己app微信分享后,需要从微信跳回自己的app,现在系统的默认效果是显示启动页快照,然后再显示app的页面,要用什么样的方法或接口才能自定义自己的页面或者快照(如CSDN的iOS客户端分享微信后返回一样,显示分享前的view快照)?

解决方案 »

  1.   

    这个是ios系统的行为吧,没发现csdn的客户端分享微信后跳转回应用有什么特别的,基本上你从哪个页面分享出去,返回的还是原先的页面
      

  2.   


    返回页面倒不是问题,现在的差异是,csdn客户端分享后返回当前页面前,是直接显示原来的APP的界面,然后显示分享成功,而我现在的app是先显示一个白色的引导页(约0.5秒左右,为LaunchScreen.storyboard设置的图片),然后才显示原来的页面,现在想看看有没有办法把显示0.5秒的页面改为其他的页面或者图片(如插入UIImageView作为子视图)。
    (以下是我的APP和CSDN客户端微信分享后返回的差异视频)
    http://v.youku.com/v_show/id_XMTQ3OTcxMzYxNg==.html
      

  3.   

    暂时没有找到好的解决方法,尝试通过UIApplication和过程渲染等方式进行下手,但是还是没有眉目
      

  4.   

    经测试,我这边用info.plist和default.png方式设置启动页面,分享后返回无启动页面,不知道和这个是否有关系
      

  5.   

    这个情况应该是没有调用LaunchScreen.storyboard导致的,而是使用Main.storyboard(App设计的故事板),如果不分开使用,而且不在AppDelegate做处理的话,会导致这个情况。默认情况下,系统会把LaunchScreen.storyboard的View截图缓存作为启动(含App跳转),另外,iOS9有一个bug,就是如果LaunchScreen.storyboard使用相同名称的UIImage,由于系统缓存了该截图图片,就算删除APP以后,还是只会显示之前的UIImage,解决方法是更改新图片的名称