是否可以从我自己的 iPhone 获取您自己的设备令牌?我需要它,因为我想测试推送通知...谢谢
问问题
6414 次
2 回答
3
您将需要使用该-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken;
方法。下面是一个示例,它将输出您的设备令牌并将其设置为字符串。
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSLog(@"APN device token: %@", deviceToken);
NSString *deviceTokenString = [NSString stringWithFormat:@"%@",deviceToken];
}
但是,您确实应该已经这样做了,这样您就知道将通知发送给您的用户,不是吗?
在进一步澄清评论后编辑:
你的问题根本不是很具体。要回答您更详细的问题,您无法显示它。因为它对于每个设备和每个应用程序都是独一无二的。因此,您的 AppA 令牌与 AppB 不同。
于 2012-09-05T19:33:59.770 回答
0
如果您订阅了推送通知,您将在回调函数中拥有推送通知所需的设备令牌。在那之前没有,除非你写了之前的值。
注意开发/调试模式下的应用程序令牌与发布/临时模式不同!!!
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
NSLog(@"My token is: %@", deviceToken);
}
请看这个教程。它也不适用于模拟器和越狱设备
于 2012-09-05T19:35:38.327 回答