gpt4 book ai didi

android - GCM 推送通知未恢复

转载 作者:行者123 更新时间:2023-11-30 01:11:03 24 4
gpt4 key购买 nike

你可以在下面找到 list 文件,他们的 GCM 推送通知类配置有什么问题吗?

在安卓设备上根本没有收到通知,但苹果设备收到通知

 package="ac.iec"
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>

<permission
android:name="ac.iec.permission.C2D_MESSAGE"
android:protectionLevel="signature"/>

<uses-permission android:name="ac.iec.permission.C2D_MESSAGE"/>
<receiver
android:name="com.google.android.gms.gcm.GcmReceiver"
android:exported="true"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE"/>
<category android:name="ac.iec"/>
</intent-filter>
</receiver>
<service
android:name=".pushnotification.GCMIntentService"
android:exported="false">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE"/>
</intent-filter>
</service>
<service
android:name=".pushnotification.MyInstanceIDListenerService"
android:exported="false">
<intent-filter>
<action android:name="com.google.android.gms.iid.InstanceID"/>
</intent-filter>
</service>

最佳答案

你错过了一些像这样设置的用户权限reciver

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

此权限设置

<permission
android:name="your package name.permission.C2D_MESSAGE"
android:protectionLevel="signature" />

此用户权限

<uses-permission android:name="your package.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.VIBRATE" />

这段代码设置在application端。

 <!-- GCM Receiver -->
<!-- this package name set your broadcast receiver class -->
<receiver

android:name="package name .GcmBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>

<!-- Receives the actual messages. -->
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<!-- Receives the registration id. -->
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />

<category android:name="main package name" />
</intent-filter>
</receiver>

在您的 list 文件中尝试此代码。谢谢。

关于android - GCM 推送通知未恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38422551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com