2016-01-11 25 views
1

我用OneSignal推送通知服务。我的导出推送通知应用程序的.ipa文件没有发送通过设备时通过iTunes安装,而不是Xcode构建[开发]

(发展)我设置推送通知服务的提供个人资料我的应用程序

当我从Xcode中运行,一切正常,每个设备上。

但是,当我使用Debug Scheme创建存档(.ipa)并通过iTunes安装时,设备似乎连接到OneSignal推送通知服务。但是,无法从我们连接到OneSignal的后端服务接收通知。

所以,我觉得有一个与APNS

与任何帮助,有问题吗?难道我做错了什么。

如果有,请指导我?如何测试与归档(的.ipa)的iOS开发配置的推送通知?

回答

4

之所以通知没来时,我安装与通过Xcode的归档管理器是,它没有被设置为Xcode的测试在其上不包括APNS设备生成的默认提供了配置文件创建我的自定义的.ipa 。

因此,为了使测试开发APNS时使用.ipa文件安装通过iTunes而不是Xcode构建工作,您需要使用您自己创建的自定义供应配置文件来测试iOS开发(不分发APNS)。

1.Go到产品>方案>编辑方案并设置存档 Tab键调试

2.然后连接到您的设备,然后轻触产品>存档

3.Then您的Xcode会为你的文件,您可以上传或导出为创建存档。 IPA。不喜欢这些图片

选择

Save for Development Deployment

然后它会问你哪个规定的个人资料,你要去使用,在下面如果u设置自定义设置选择像我在您的建立设置配置文件

Use Local Signing Aspects

然后导出为的.ipa所有兼容devices.And那么你可以通过iTunes

快乐测试安装该的.ipa收到通知,就像你从Xcode中运行!

1

当您从Xcode运行时,您可以在每台设备上收到推送通知,因此在APNSProvision Profile中没有问题。我认为这可能是OneSignal服务的一个问题。

为了检查推动商品通知请看它通过noodlewerk创建Mac application

请下载并打开它。之后,它会要求提供.p12文件(您将从钥匙串中获得)和设备令牌。之后,点击“Push”按钮,它将向您发送相应设备上的示例推送通知消息。

希望它能帮助你。

+0

谢谢,我现在明白了,我会发布一个答案 –

+0

@ 6245Htarwara:好的,请让我知道你为什么倒下了我的答案。 –

+0

因为它是提供配置文件的问题。当我将它归档时,我选择为由Xcode自动生成的团队开发配置以便在设备上进行测试。这就是为什么我的通知在安装.ipa带有默认配置文件的Xcode。 –

相关问题