2011-11-17 52 views
1

我試圖使用apn_on_rails跟着this tutorial配置它apn_on_rails沒有創造設備

的問題是,我的APN ::設備不能正常創建對象。從軌道控制檯:

ruby-1.9.2-p290 :020 > APN::Device.create(:token => "bd1545df 8c88041c eb7171c6 xxxxxxxx xxxxxxxx") 
(0.2ms) BEGIN 
(0.2ms) SELECT 1 FROM `apn_devices` WHERE `apn_devices`.`token` = BINARY 'bd1545df 8c88041c eb7171c6 xxxxxxxx xxxxxxxx' LIMIT 1 
(0.1ms) ROLLBACK 
=> #<APN::Device id: nil, token: "bd1545df 8c88041c eb7171c6 xxxxxxxx xxxxxxxx", created_at: nil, updated_at: nil, last_registered_at: nil> 

我該如何解決這個問題?我讀到這個問題可能來自令牌格式。但我已嘗試 bd1545df 8c88041c eb7171c6 xxxxxxxx xxxxxxxx和bd1545df8c88041ceb7171c6xxxxxxxxxxxxxxxx但它不起作用。

任何幫助是極大的讚賞。

回答

1

發生了什麼事是我使用了錯誤的設備ID。設備ID有8個8位數字的塊。

另外,如果您嘗試兩次創建相同的設備,則會出現相同的問題。在導軌控制檯中,可以使用以下命令刪除註冊的設備:

APN::Device.destroy_all