先前刚开始做RN项目的时候,有一个bundleID abc,但是后期推送的时候这个bundleID好像被统配占用,不能用,让后就给这个bundleID后加了“168”->abc168,运行没有什么问题,就用这个bundleID完成了推送的证书。
但是新的abc168创建的证书,推送项目不能推送。我觉得是不是只改General和info.plist中的bundleID是不是没有完全改掉,就试着用新的bundleID键了一个项目,发现推送就可以用了。。。
现在问题来了:
是把原来项目的代码都复制到新建的项目里,需要修改哪些文件?
如何把原来的项目的bundleID怎么彻底的修改成新的bundleID(只是在xcode上的general和info.plist中修改不起作用)?
由于没有别的思路,最后问题解决采用了第一种方法:
重新建了一个名字为新bundleID的项目,然后将先前项目的代码移植过去。这里要注意的是,如果原来的项目中有第三方的库,这些库都需要重新配置。
除了证书, 描述文件, 各种的也得重新配置, 如果用的xcode8自动生成; 推送如果用的第三方, 比如极光, 里面的之前上传的推送证书也需要重新配置下; 之后再测, 收不到肯定是哪里没配置好或者发送的推送的方式选择错误, 极光的话直接点击发送通知测试下;