에서 iphone push notifcation에 대한 장치 토큰을 얻는 방법 개발 프로필을 사용할 때 밀어 넣기 알림이 작동하지만 배포 프로필에서 작동하지 않습니다. 나는 다음과 같이 장치 토큰을 얻을 수있는 코드를 사용하고 있습니다 :Ad Hoc
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
NSLog(@"My token is: %@", deviceToken);
}
내가 개발 모드로 생산 모드에서 동일한 장치 토큰을 얻고있다. Ad Hoc으로 앱을 테스트하고 있습니다.
임시 또는 프로덕션 모드에서 장치 토큰을 얻으려면 어떻게해야합니까? 왜냐하면 우리는 NSLog 장치 토큰을 콘솔에서 디버그 모드로 사용할 수 있기 때문입니다.
는 I는 함수 didRegisterForRemoteNotificationsWithDeviceToken 아래 코드를 가지고있는 NSString URLString는 * = [있는 NSString stringWithFormat을 : 다음대로 @ "http://www.mysite.com/iphone/token.php?token=%@를" , deviceToken]; NSURL * url = [NSURL URLWithString : [urlString stringByAddingPercentEscapesUsingEncoding : NSUTF8StringEncoding]]; NSURLRequest * urlRequest = [NSURLRequest requestWithURL : url]; 그러나 PHP 스크립트를 호출하지 않습니다. PHP 스크립트에는 메일 코드가 들어 있습니다. – Vinod
"didRegisterForRemoteNotificationsWithDeviceToken"메소드는 앱에 대해 한 번만 (처음으로 앱 등록) 실행됩니다. 승인? 장치 토큰을 항상 내 PHP 스크립트로 가져 오는 방법이 있습니까? – Vinod
"didRegisterForRemoteNotificationsWithDeviceToken"메서드는 앱이 시작될 때만 실행됩니다. 그러나 사용자가 밀어 넣기를 허용하지 않으면 장치를 가져올 수 없습니다. – looyao