Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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 应用程序转移后,用户会收到苹果推送通知消息吗?_Ios_Objective C_Iphone_Apple Push Notifications - Fatal编程技术网

Ios 应用程序转移后,用户会收到苹果推送通知消息吗?

Ios 应用程序转移后,用户会收到苹果推送通知消息吗?,ios,objective-c,iphone,apple-push-notifications,Ios,Objective C,Iphone,Apple Push Notifications,我们已经在我们的应用程序中实现了APNS,并且运行良好。但是现在我们已经将此应用程序转移到客户的帐户。客户端已使用应用商店帐户向应用商店提交了新版本的应用。所以我的问题是- 拥有旧版本应用程序但尚未更新新版本应用程序的老用户(即从我们的帐户提交且其中APN配置了我们的帐户证书和凭据)是否仍会收到推送消息 拥有更新版本的应用程序(即现在从客户端帐户提交,其中APN配置了我们的帐户证书和凭据)的新用户是否仍会收到推送消息 APN的.pem文件是从我们的帐户生成的(在应用程序传输之前),在应用程序传输

我们已经在我们的应用程序中实现了APNS,并且运行良好。但是现在我们已经将此应用程序转移到客户的帐户。客户端已使用应用商店帐户向应用商店提交了新版本的应用。所以我的问题是-

  • 拥有旧版本应用程序但尚未更新新版本应用程序的老用户(即从我们的帐户提交且其中APN配置了我们的帐户证书和凭据)是否仍会收到推送消息

  • 拥有更新版本的应用程序(即现在从客户端帐户提交,其中APN配置了我们的帐户证书和凭据)的新用户是否仍会收到推送消息

  • APN的.pem文件是从我们的帐户生成的(在应用程序传输之前),在应用程序传输之后,也使用此.pem文件。那么,我们是否需要使用客户端帐户为APN创建新的.pem文件

  • 请在这些问题上指导我


    谢谢你下面是我的建议

    1) 是的,具有旧版本的用户将获得推送通知

    2) 否,用户将不会收到推送通知。因为它是用您的帐户配置的

    3) 是的,您需要使用客户端帐户创建新的.pem文件

    您需要在客户端帐户上查看推送通知是否已启用,并且需要使用客户端帐户生成.p12和.pem,以使新用户接收推送通知


    希望它对您有所帮助。

    在每个应用程序中包含一个私钥、一个公钥和一个临时配置文件。这用于确定每个项目的目标。所以在这里您使用的是old.pem和old.p12和old.temporative配置文件

    --现在您正在使用新的临时配置文件和.p12,因此您需要为APNS创建新的.pem文件,这肯定可以解决您的问题。

    1)是,2)是,3)否,您不需要更新证书

    推送通知是基于应用程序的捆绑标识进行路由的,因此团队ID根本不会进入其中。换句话说,传输应用程序不会影响推送通知,前提是您保留现有的捆绑包标识符

    APNs TLS/SSL证书仅用于在推送服务器上安装,以便它可以连接到APNs。APNs TLS/SSL证书与您在构建应用程序或将其提交到应用商店时使用的配置文件和代码签名证书完全不同

    因此,在传输应用程序后,在旧帐户中创建的推送证书仍然能够向您的应用程序发送通知,即使在发布另一个更新之后也是如此

    从安全角度来看,最好是旧帐户撤销其推送证书,新帐户请求新的推送证书并将其安装在推送服务器上。但从技术角度来看,在旧证书即将到期之前,不需要这样做


    在转移申请后,我已经验证了这一点。最后一次是在2017年1月。

    第12页和临时概况used@Anbu.Karthik.p12和什么的临时配置文件??您需要创建新的.p2和/或.pem文件…还有一个问题:具有新APNs证书的旧用户是否仍然可以接收推送通知?是的,因为新帐户能够将自己标识为该文件的所有者旧用户手机中应用程序的绑定标识符。