我正在制作一个应用程序,我想在其中实现apple推送通知服务.我按照本教程中给出的分步说明进行操作.
但仍然没有调用这些方法.我不知道造成这个问题的原因.谁能帮我?
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
//NSString * token = [[NSString alloc] initWithData:deviceTokenencoding:NSUTF8StringEncoding];
NSString *str = [NSString stringWithFormat:@"Device Token=%@",deviceToken];
NSLog(@"Device Token:%@",str);
//NSLog(@"Device token is called");
//const void *devTokenBytes = [deviceToken bytes];
//NSLog(@"Device Token");
}
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)err {
NSString *str = [NSString stringWithFormat: @"Error: %@", err];
NSLog(@"Error:%@",str);
}
Run Code Online (Sandbox Code Playgroud) 我在Swift中执行Google Cloud Messaging时遇到了麻烦.使用GCMExample目标CI我正在获取注册令牌,但是当我尝试运行GCMExampleSwift哪个是Swift时,我收到错误.我对Objective C和Swift都使用相同的'GoogleService-Info.plist'.
2015-10-26 17:31:59.834 GcmExampleSwift [360:51727]配置文件'GoogleService-Info.plist'用于另一个包标识符('com.XXXXXX.mobility.appfactory.dev1.social').使用此文件可能无法正确配置服务.要继续使用此配置文件,您可以将应用程序的包标识符更改为"com.XXXXXX.mobility.appfactory.dev1.social".或者您可以从https:/ 2015-10-26 17:31:59.836 GcmExampleSwift [360:]应用测量v.1100000下载与您的软件包标识符匹配的新配置文件2015-10-26 17:31:59.843 GcmExampleSwift [ 360:51727]已成功配置[CloudMessaging].2015-10-26 17:31:59.843 GcmExampleSwift [360:51727]无法配置[].2015-10-26 17:31:59.843 GcmExampleSwift [360:51727]子目标不存在,因此未配置[Analytics,AdMob,SignIn,AppInvite,Maps].2015-10-26 17:31:59.843 GcmExampleSwift [360:51727]预期存在的子规格[CloudMessaging,Measurement].2015-10-26 17:31:59.936 GcmExampleSwift [360:]网络状态已更改.code,status:2,Connected 2015-10-26 17:31:59.977:GGLInstanceID | 无法在缓存中找到令牌错误域= com.google.iid代码= -25300"(null)"注册到GCM失败并显示错误:无法完成操作.(com.google.HTTPStatus错误401.)2015-10-26 17:32:01.053 GcmExampleSwift [360:51727] - 在仅变换图层中更改属性masksToBounds将无效2015-10-26 17:32:01.053 GcmExampleSwift [360:51727] - 在仅变换图层中更改属性masksToBounds,将无效2015-10-26 17:32:01.053 GcmExampleSwift [360:51727] - 在仅变换图层中更改属性masksToBounds,将无效