Ios iPhone:对生产证书进行推送通知测试
我有一个简短的问题。我一直在测试我的iPhone应用程序的开发推送通知证书,它运行良好。我只是想知道,在将应用程序提交到AppStore之前,是否可以测试生产证书?我确实尝试过,但当我使用生产证书时,消息并没有出现。当我使用生产证书时,苹果是否要求应用程序在AppStore中Ios iPhone:对生产证书进行推送通知测试,ios,apple-push-notifications,production-environment,Ios,Apple Push Notifications,Production Environment,我有一个简短的问题。我一直在测试我的iPhone应用程序的开发推送通知证书,它运行良好。我只是想知道,在将应用程序提交到AppStore之前,是否可以测试生产证书?我确实尝试过,但当我使用生产证书时,消息并没有出现。当我使用生产证书时,苹果是否要求应用程序在AppStore中 谢谢。如果您创建一个临时配置文件,您会发现它使用生产证书,这可能是测试它的最简单方法 更新: 看 实现这一点有很多步骤,但本质上是 1) 团队负责人需要创建新的分发资源调配配置文件。这是通过在创建新配置文件时选择“临时”而
谢谢。如果您创建一个临时配置文件,您会发现它使用生产证书,这可能是测试它的最简单方法 更新: 看 实现这一点有很多步骤,但本质上是 1) 团队负责人需要创建新的分发资源调配配置文件。这是通过在创建新配置文件时选择“临时”而不是“应用商店”来实现的。请注意,您不能为此使用通配符应用程序id,您需要为应用程序指定一个特定的应用程序id,尽管您可能已经有了这个id 2) 设置您的系统,以便build for archive使用新创建的特殊配置,设置此配置所需的步骤已在网上详细记录 3) 现在,当您将.ipa分发到链接到临时资源调配配置文件的设备时,您会发现推送通知系统正在使用生产服务器 顺便说一下,我发现TestFLUTApp对于管理Ad Hoc构建的分发非常有用,虽然我最近才发现它,但在运行beta测试程序的过程中,它节省了我几个小时。 如果您希望节省更多时间,并在生产环境中测试这些通知,而无需每次生成和分发通知,请执行以下步骤:
如何创建新方案
1:您不能使用发行版或特别设置进行调试,有关特别发行版,请参见,请按照以下说明进行操作:
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSString *deviceTokenStr = [[[[deviceToken description]
stringByReplacingOccurrencesOfString: @"<" withString: @""]
stringByReplacingOccurrencesOfString: @">" withString: @""]
stringByReplacingOccurrencesOfString: @" " withString: @""];
UIAlertView *alert= [[UIAlertView alloc]initWithTitle:deviceTokenStr message:Nil delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alert show];
}
-(无效)应用程序:(UIApplication*)应用程序注册器用于删除deviceToken:(NSData*)deviceToken{
NSString*DeviceTokenster=[[[deviceToken描述]
StringByReplacingOfString:@“with String:@”]
StringByReplacingOfString:@“和字符串:@]”发生;
UIAlertView*alert=[[UIAlertView alloc]initWithTitle:DeviceTokenster消息:无委托:自取消按钮提示:@“确定”其他按钮提示:无];
[警报显示];
}
谢谢你,罗杰,但你能详细说明一下特殊情况吗