2016-09-06 21 views
0

私は時間の100%を動作させるためにプッシュ通知を取得しようとしています。私は3つのテストデバイス、2つのアイパッドとiPhoneを持っています。アップルプッシュ通知が動作しない

私は、サーバーへの文字列を送信し、サーバー上の文字列を格納私は

func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) { 
    let tokenString = deviceToken.hexString; 

を使用してトークンを取得していますし、拡張子は

extension NSData { 
    var hexString: String { 
     let bytes = UnsafeBufferPointer<UInt8>(start: UnsafePointer(self.bytes), count:self.length) 
     return bytes.map { String(format: "%02hhx", $0) }.reduce("", combine: { $0 + $1 }) 
    } 
} 

ています。

問題は、デバイスをラップトップに接続し、Xcode経由でコードを実行すると、testfairyによって配布されたときにアプリを実行するときとは異なるトークンを取得します。

アイデア?それは別のdeviceTokenになりますので、あなたが同じデバイス上で同じアプリケーションを実行することができる

答えて

0

にもかかわらず

おかげで、Testfairyはおそらく違ったアプリをプロビジョニングされます。

これは、アプリが再インストールされたときと同様ですが、デバイストークンがリセットされます。

関連する問題