小编Dav*_*ong的帖子

ios10自定义推送通知声音没有播放

我目前正在使用Xcode 8.0 beta 6运行iOS 10 beta 8,并且当我收到具有正确有效负载的推送通知时,自定义声音无法播放.

我已经验证了有效负载,并且每个Apple文档的格式正确:

{
    "aps" : {
        "alert" : "You got your emails.",
        "badge" : 9,
        "sound" : "bingbong.aiff"
    },
    "acme1" : "bar",
    "acme2" : 42
}
Run Code Online (Sandbox Code Playgroud)

当我将相同的有效负载发送到iOS9上的相同版本时,自定义声音可以正常播放.

有谁知道我需要在iOS 10中进行任何其他更改吗?

apple-push-notifications ios10

25
推荐指数
1
解决办法
7188
查看次数

如何在FirebaseInstanceIdService之外访问Firebase令牌?

我正在从GCM升级到FCM。在onTokenRefresh之外获取Firebase设备令牌的正确方法是什么?

我正在尝试获取设备令牌,以便以后可以在服务器上重新启用它。我最初是按照此处显示的方法1 的文档获取设备令牌的。但是,当我尝试直接通过方法2访问设备令牌时,会得到一个不同的令牌。我是否在方法2中错误地获取了设备令牌?

方法1:在FirebaseInstanceIdService.onTokenRefresh()中

String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Run Code Online (Sandbox Code Playgroud)

方法2:直接访问设备令牌

FirebaseInstanceId instanceID = FirebaseInstanceId.getInstance();
String registrationToken = instanceID.getToken(this.projectNumber, "FCM");
Run Code Online (Sandbox Code Playgroud)

android firebase google-cloud-messaging firebase-cloud-messaging

5
推荐指数
1
解决办法
1890
查看次数