찾다

 >  Q&A  >  본문

在谷歌云消息推送GCM中,为什么需要在AndroidManifest添加如下权限声明,有什么原理吗?

在Google Cloud Messaging(GCM)中,需要在AndroidManifest文件中添加下面的权限声明,小米推送和个推也有类似的做法,有什么原理吗?

code from cloud-messaging/android/client#manifest

<permission android:name="<your-package-name>.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="<your-package-name>.permission.C2D_MESSAGE" />
伊谢尔伦伊谢尔伦2771일 전711

모든 응답(2)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-17 17:23:59

    중국에서는 gcm이 벽에 부딪치지 않나요?

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 17:23:59

    이러한 권한은 사용자 정의 권한이며 애플리케이션 간의 상호 액세스 호출 보안을 위해 사용됩니다. 애플리케이션 A는 권한 선언 permission을 정의합니다. 애플리케이션 B가 애플리케이션 A와 상호 작용하려면 A가 선언한 특정 권한, 즉 uses-permission을 선언해야 합니다. android:protectionLevel="signature"은 권한이 있는 동안 서로 액세스해야 하는 애플리케이션이 서로 액세스하려면 먼저 동일한 애플리케이션 서명이 있어야 함을 의미합니다.

    회신하다
    0
  • 취소회신하다