2010-12-17 6 views
0

私は比較するために2つのAPNS(Apple Push)トークンを得ました。NSNSと比較したAPNSトークン

アップルからのものです。私がアプリケーションを起動するたびに、アップルからトークン(NSData *として)を受け取ります。

もう1つは私のアプリケーションのSQLite3データベースです。私のアプリがAppleから初めてトークンを受け取ったとき、そのトークンをTEXTとしてINSERTでSQLite3データベースに記録しました。

次に、これらの2つのトークンを比較しようとしました。はい、それらは同じものを対象としています。NSLogを使用してConsoleで出力するたびに、同じように見えました。

しかし、私がisEqual:またはisEqualToStringを使用するたびに、私は比較します。よくわかりません。

いずれかお手伝いできますか?

+0

いくつかのコードをしてください:文字列(NSStringの*)にトークン(NSDataの*)を変換するには、単に説明を使うのか? –

答えて

1

私は同じ問題があり、簡単な解決策を見つけました。

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)token { 
    NSStrinng *strToken = [token description]; 
... 
} 
+0

ありがとう!!私はこれを試してみる。もうすぐあなたに戻ってください。 –

関連する問題