先前剛開始做RN專案的時候,有一個bundleID abc,但是後期推送的時候這個bundleID好像被統配佔用,不能用,讓後就給這個bundleID後加了「168 ”->abc168,運行沒有什麼問題,就用這個bundleID完成了推送的憑證。
但是新的abc168建立的證書,推送專案不能推送。我覺得是不是只改General和info.plist中的bundleID是不是沒有完全改掉,就試著用新的bundleID鍵了一個項目,發現推送就可以用了。 。 。
#現在問題來了:
#是把原來專案的程式碼都複製到新建的專案裡,需要修改哪些檔案?
如何把原來的專案的bundleID怎麼徹底的修改成新的bundleID(只是在xcode上的general和info.plist中修改不起作用)?
習慣沉默2017-05-17 10:06:33
由於沒有別的思路,最後問題解決採用了第一種方法:
重新建了一個名字為新bundleID的項目,然後將先前項目的代碼移植過去。這裡要注意的是,如果原來的專案中有第三方的函式庫,這些函式庫都需要重新配置。
滿天的星座2017-05-17 10:06:33
除了憑證, 描述檔, 各種的也得重新配置, 如果用的xcode8自動生成; 推送如果用的第三方, 比如極光, 裡面的之前上傳的推送證書也需要重新配置下; 之後再測, 收不到肯定是哪裡沒配置好或發送的推送的方式選擇錯誤, 極光的話直接點擊發送通知測試下;