2017-06-15 49 views
4

我使用免费的Apple开发者帐户,因此不支持推送通知。因此,当我获得现有的xcode项目并尝试在手机上运行它时,我会得到“您的开发团队”xxx“不支持推送通知功能。”如何在xcode项目中禁用推送通知功能?

但是当我去“能力”选项卡,我没有看到它在那里禁用(它说“10个功能不可用”)。所以我想它隐藏了它们?但是该项目仍然需要某处的功能?

那么如何禁用项目的推送通知功能,以便我可以运行它?

+1

尝试更改您的临时配置文件和证书。 –

+0

您可以通过将团队设置为“无”在模拟器上运行应用程序。如果你想在设备上运行应用程序,那么你需要开发者账户。 – Subramanian

回答

6

enter image description here打开YourAppName.entitlements和删除

<key>aps-environment</key> 
+1

我无法找到MyAppName.entitlements文件。请帮助..我没有使用推送通知服务,并从苹果得到这封电子邮件:丢失推送通知权利 – Nitesh

+0

@Nitesh我已更新图像,希望这可能对您有所帮助。 –

+0

谢谢,在我的项目中没有。因此,我打开功能中的推送通知,这使得.entitlements文件。自动inProject然后我再次关闭它。 – Nitesh

3

UPDATE: 感谢KerimGökarslan的提醒我说,别人看不到推送通知的能力。

如果您的开发人员帐户没有推送通知功能,则必须清除当前的供应配置文件和证书。然后,您可以在能力选项卡中禁用它。你的目标和

enter image description here

选择功能选项卡关掉你想要什么。确保每个目标的配置都已更改。

enter image description here

+0

这不是OP的有效答案,因为当Xcode提供“您的开发团队”时,xxx“不支持推送通知功能”,但它不在功能列表中显示推送通知。 –

+1

@KerimGökarslan如果您的开发人员帐户没有推送通知功能,则必须清除当前的供应配置文件和证书。然后,您可以在能力选项卡中禁用它。 – ooOlly