我在同一个Firebase项目中注册了两个不同的iOS应用程序。
两者都安装在同一iOS设备上。
这两个应用都启用了APNS(在沙箱模式下),并启用了Firebase。
Firebase项目可以推送到两个应用程序。
两个应用都使用相应的GoogleService-Info.plist
。
两个应用程序都提供不同的APNS设备令牌。
这两个应用都使用FIRInstanceID.instanceID().token(withAuthorizedEntity: "Project's SenderID", scope:kFIRInstanceIDScopeFirebaseMessaging, options:["apns_token":deviceTokenAPNS,"apns_sandbox":true], handler:)
但是,由于某些我不了解的原因,这两个应用都会生成相同的FCM令牌。我需要这个生成的FCM令牌用于后端使用。而且我不希望这种用法最终推送错误的应用程序接收相同的消息。
问题:我认为不同的iOS应用生成不同的FCM令牌,即使它们安装在同一设备中并属于同一个项目。那发生了什么?