Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 更改包id后推送通知不起作用_Ios_Objective C_Ios6_Notifications_Apple Push Notifications - Fatal编程技术网

Ios 更改包id后推送通知不起作用

Ios 更改包id后推送通知不起作用,ios,objective-c,ios6,notifications,apple-push-notifications,Ios,Objective C,Ios6,Notifications,Apple Push Notifications,推送通知工作正常,直到我更改了bundle Id。更改bundle Id后,应用程序无法注册远程通知,并且每次都会调用错误的didfailtoregister for remotenotifications方法 我知道推送通知停止工作是因为我更改了bundle id。但我不知道需要做什么更改才能使其再次工作。我是否需要在其他地方或任何其他解决方案更改捆绑包Id?我不知道,因为推送通知是由其他人完成的 请回答步骤和详细信息,因为我不知道这些信息。转到,单击证书、标识符和配置文件标识符。您必须在此处

推送通知工作正常,直到我更改了bundle Id。更改bundle Id后,应用程序无法注册远程通知,并且每次都会调用错误的
didfailtoregister for remotenotifications
方法

我知道推送通知停止工作是因为我更改了bundle id。但我不知道需要做什么更改才能使其再次工作。我是否需要在其他地方或任何其他解决方案更改捆绑包Id?我不知道,因为推送通知是由其他人完成的


请回答步骤和详细信息,因为我不知道这些信息。

转到,单击证书、标识符和配置文件标识符。您必须在此处创建新的应用程序id以匹配新的捆绑包id。启用推送通知,然后转到配置文件部分,找到您的应用程序配置文件并进行更新(单击编辑并选择新的应用程序id)或创建新的应用程序id。推送通知应该与此配置文件一起使用。

我没有尝试马吕斯的答案,但您应该先尝试一下。我所做的一切都是从零开始的,并遵循上面的所有步骤来解决我的问题。

您是否更改了配置文件?是否为新的捆绑包id启用了推送通知?@manujmv否我没有做任何事情。事实上,这就是我不知道该怎么办的原因。我害怕弄坏其他东西,这就是为什么我要改变什么。顺便说一句,你的意思是我需要创建配置文件?我需要用新的捆绑id创建新的应用id吗?@Nandha在我的苹果帐户中我没有捆绑id。我可以将旧的捆绑id编辑为新的吗?@Akash要为你的应用创建配置文件,你的捆绑id和应用id应该是唯一的。因此,请创建一个与新捆绑包id相同的新应用id,并启用该id的推送通知。要了解更多信息,请。在“制作应用ID和SSL证书”复选框中,此新应用ID是否为应用商店的应用ID?我的意思是,我在我的应用程序中使用了应用程序id,所以我是否需要将其更改为使用新的应用程序id?不,应用程序商店应用程序id是另一回事。当您创建配置文件以及将应用提交到应用商店时,将使用证书、标识符和配置文件>标识符部分中的应用Id。另外,如果这个应用已经在应用商店中,你需要知道在bundle id更改后你不能更新现有的应用。我想你发布这个问题只是为了获得排名。如果必须更新应用程序,请收听。开发人员喜欢构建新的应用程序,而不是使用以前的版本代码:P