Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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
Firebase云消息iOS Swift不工作_Ios_Swift_Firebase_Push Notification_Firebase Cloud Messaging - Fatal编程技术网

Firebase云消息iOS Swift不工作

Firebase云消息iOS Swift不工作,ios,swift,firebase,push-notification,firebase-cloud-messaging,Ios,Swift,Firebase,Push Notification,Firebase Cloud Messaging,我有两个iOS Swift应用程序。第一个已经存在于App Store中,比如说它被称为“ExistingStoreApp”。我创建的第二个应用程序只是为了用Firebase云消息(FCM)测试推送通知,我称之为“PushyTestApp” 我不明白的是:通过Firebase控制台->通知发送推送通知仅适用于PushyTestApp,但不适用于现有StoreApp,尽管我在现有StoreApp上执行了相同的过程以使Firebase运行。 我做了以下工作: 在Apple开发控制台()中创建APNs

我有两个iOS Swift应用程序。第一个已经存在于App Store中,比如说它被称为“ExistingStoreApp”。我创建的第二个应用程序只是为了用Firebase云消息(FCM)测试推送通知,我称之为“PushyTestApp”

我不明白的是:通过Firebase控制台->通知发送推送通知仅适用于PushyTestApp,但不适用于现有StoreApp,尽管我在现有StoreApp上执行了相同的过程以使Firebase运行。 我做了以下工作:

  • 在Apple开发控制台()中创建APNs AuthenticationKey
  • 使用显式绑定ID创建应用程序ID(此处ExistingStoreApp和PushyTestApp之间的差异:ExistingStoreApp应用程序ID已存在)
  • 创建资源调配配置文件
  • 创建应用程序(区别:ExistingStoreApp已存在)
  • 使用pod“Firebase/Core”和pod“Firebase/Messaging”添加CoCoapod->pod安装()
  • 在Xcode应用程序功能中:推送通知打开,后台模式下的远程通知打开
  • 使用现有Firebase项目(Android运行和工作)并添加新的iOS应用程序
  • 将APN AuthKey上载到Firebase项目应用程序
  • 下载GoogleService-Info.plist->添加到XCODE源目录
  • 用示例代码()填充AppDelegate.swift
  • 通过Firebase控制台发送优先级为高的消息
  • 结果:PushyTestApp成功连接到Firebase,获得FCM令牌,在XCODE控制台中显示消息内容。ExistingStoreApp成功连接到Firebase,获得FCM令牌,使用Firebase控制台发送消息时无反应


    我没有禁用Sizzling方法。我错过了哪一部分?我认为这将是一个非常规的Bundle ID(“My Company.My Appname”),但是一个类似的Bundle ID与PushyTestApp一起工作。是因为现有的StoreApp已经是一个分布式应用程序了吗?PushyTestApp正在开发中?

    好吧,最奇怪的解决方案来了:我几乎放弃了战斗,我将我的应用程序更新上传到App Store,代码中包含Firebase。应用商店让我更新我的1024pt应用图标。我更改了它,在XCode中查看了我的Media.xcsets,发现我没有定义通知图标。添加它们,再次上传到应用商店

    我最后一次尝试通过Firebase控制台和bing再次发送消息:iPhone上收到消息。说不出话来


    希望有人能在发狂之前帮上忙,好吧,最奇怪的解决方案来了:我几乎放弃了战斗,我将我的应用程序更新上传到了应用程序商店,代码中包含Firebase。应用商店让我更新我的1024pt应用图标。我更改了它,在XCode中查看了我的Media.xcsets,发现我没有定义通知图标。添加它们,再次上传到应用商店

    我最后一次尝试通过Firebase控制台和bing再次发送消息:iPhone上收到消息。说不出话来


    希望在发狂之前有人能帮上忙

    Firebase控制台是否说收到了消息?@JenPerson是Firebase控制台对我发送的每一条消息都说“完成”Firebase控制台是否说收到了消息?@JenPerson是Firebase控制台对我发送的每一条消息都说“完成”