1
austinchou0126 OP |
2
austinchou0126 OP @PrideChung
两位巨巨求帮助~ |
3
txx 2014-12-13 00:48:31 +08:00
本来想留句话的...然后发现点名了..那我就怕怕屁股走人了.....
|
4
austinchou0126 OP @txx 我就是随手一点,请不要在意!
|
5
l12ab 2014-12-14 01:31:04 +08:00
应该是在发送推送的时候附带个附加参数,然后根据参数不同进行跳转,至于如何跳转,push、modal等等方式.....
|
6
Elethom 2014-12-14 11:05:40 +08:00 via iPhone 1
https://github.com/Elethom/PRRouter
其實你翻翻我 GitHub 就能找到解決方案. 只是沒做 social marketing 才沒什麼 stars, 其實很好用, 都是在前人的基礎上搭建但比他們做得更好的東西. |
7
PrideChung 2014-12-14 17:18:16 +08:00 1
你只能自己一步步找路进去你想要到达的ViewController,用 performSegueWithIdentifier: 来触发你storyboard里面的segue。或者你可以学一些新闻客户端那样,在window的rootViewController上面直接present一个ViewController
|
8
austinchou0126 OP @PrideChung 我尝试过在applicationDidFinishWithLaunchOptions里判断是否从Remote Notification进入,然后初始化TabBarController,再初始化TabBar的三个NC,NC里设置rootVC为VC,然后使用setSelected:1来进入,但是发现进入后TabBarItems只有一个,然后还加载不出来VC的内容。
|
9
austinchou0126 OP @PrideChung 由于第二个VC里面是一个TableView,所以Model的话感觉怪怪的。
|
10
PrideChung 2014-12-14 20:34:56 +08:00
@austinchou0126 无论应用是否从推送进入的,你设置各个ViewController的层级的步骤都是一样的,关键是看怎么把参数传进去罢了。
|
11
rannie 2014-12-15 17:57:57 +08:00
你的tabVC里面有三个VC的话对应你应用内的三个Module,Module类会有支持的supportedURLSchemas, 你在接收到remote Note的时候看它的协议,然后让程序管理Module的manager去找三个module哪个接收这个协议,然后select这个module对应的tab item,进入后再处理具体参数。
|