是否可以从我自己的iPhone获取您自己的设备令牌?我需要它,因为我想测试推送通知... 感谢
答案 0 :(得分: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不同。
答案 1 :(得分:0)
如果您已订阅推送通知,则您将在回调函数中拥有推送通知所需的设备令牌。在此之前,除非你写下以前的值。
请注意开发/调试模式下app的令牌与release / ad-hoc模式不同!!!
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
NSLog(@"My token is: %@", deviceToken);
}
请查看this教程。它也不适用于模拟器和越狱设备