作者popcorny (畢業了..@@")
看板MacDev
標題Re: [問題] 關於push message 的設定
時間Tue Jan 29 17:32:40 2013
※ 引述《osnq (又可以掛bbs了)》之銘言:
: 我一直找不到問題在哪邊?請有經驗的朋友指引我一下。
: 在provision file 中,dev 和prod 都將push message 打開了。
: 而且在dev 的版本,有確實收到token,並可以收到web server 送來的push message。
: 但是上架後,就是沒辦法要到token...
: 實在是想不透到底問題出在哪邊??
: 我是在程式開啓後,
: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
: 去向 apns 要token 的
: [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];
: 目前就是認為應該是provisioning file 有問題。
: 還是... 在App Target 中還需要設定什麼呢?
用回的比較快..
你需要看看你的appstore provision profile有沒有aps-environment
方法是
security cms -D -i your.mobileprovision
你看看有沒有aps-environment那個
<dict>
<key>application-identifier</key>
<string>#########</string>
<key>aps-environment</key>
<string>production</string>
<key>get-task-allow</key>
<false/>
<key>keychain-access-groups</key>
<array>
<string>AZQWZKNYGN.*</string>
</array>
</dict>
如果沒有的話,重新去itunes後台更新並重抓provisioning profile
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.251.162
※ 編輯: popcorny 來自: 220.135.251.162 (01/29 17:33)
推 osnq:好的,我來試試看! 感謝 01/29 18:03
推 osnq:<string>production</string>那行,我的是development 01/29 21:24
→ osnq:會不會是這樣,所以才會只有開發版,上架後不行啊? 01/29 21:25
推 osnq:剛才又重gen 了一個,改了名字居然可以了! 01/29 22:17
→ osnq:之前重gen 沒改名字看來apple 就視為是相同設定吧! 01/29 22:18
→ g4530:我也拜讀過corny大的文:D 文中飯利用的就是developlment 01/30 09:52
→ popcorny:基本上要上架的就是要用production唷..測試才是用dev. 01/30 10:05