由于項目中要在生產環境(Production)下測試iOS推送消息功能,上網搜過較多文章都沒有找到合適的解決方法。東拼西湊地又機緣巧合地實現了此功能。
雖然上網找到是使用Ad Hoc模式打包能測試推送功能,但是用Xcode打出來的包通過itools在iphone安裝不了,itunes也沒有嘗試成功。那么如何在不提交app應用到AppStore的情況下,使用Ad Hoc模式來驗證消息推送的功能呢?
在Xcode8下記得打開Push Notifications,
打開Push Notifications.png
這里證書和配置文件的步驟先忽略掉了,上網能找到很多詳情的教程,這里就不一步一步敘述了。
AdHoc證書申請.png
接著,打開Xcode,XCode => Product => Scheme => Edit Scheme
Edit Scheme.png
使用release模式.png
接下來,用剛才一開始申請并且下載好的證書和配置文件打一個ipa包
打開Organizer.png
通過一系列步驟導出ipa文件
導出ipa.png
saveforAdHoc.png
選擇發布證書.png
點擊Next.png
點擊箭頭.png
這里會發現多了一個配置文件,點擊圖片中的Next,選擇個地方保存。
這時候在target的General中多了個XC iOS Ad Hoc:你的Bundle id配置文件的選擇,Run一下。iphone手機上有你的App了吧,那就測試一下生產環境下的推送消息功能吧。
Ad Hoc配置文件.png
運行.png
最后,小弟菜鳥,歡迎大神指導交流,不喜勿噴。