2013-08-28 2 views
0

내 앱에 대한 푸시 알림 서비스를 개발했습니다. 내 목표를 달성하기 위해 일부 자습서를 보았습니다. 내가 알 수없는 2 가지를 쳤다. 나는 도움이 필요해.GCM 푸시 알림 adobe air

  • PushNotifications.init ("* DEV_KE * Y");
  • <permission android:name="*application ID*.permission.C2D_MESSAGE"

지금 나는이 두 가지에 대해 알고 싶어요. Dev_key 및 응용 프로그램 id.Secondly입니다 PushNotifications.init(); dev_key param없이 호출하면 어떨까요?

답변

2

distriqt 크로스 플랫폼 푸시 알림 확장 프로그램 사용에 대한 distriqt 사이트의 자습서를 따르고 있다고 생각하십니까?

그렇다면 DEV_KEY은 실제로 distriqt 확장 패키지에 가입 할 때 얻을 수있는 개발자 키입니다. distriqt 확장을 사용하려면이 함수를 유효한 키와 함께 호출해야합니다. DEV_KEY 매개 변수없이 호출하면 확장이 문서화 된대로 작동하지 않습니다.

응용 프로그램 ID이 들어있는 두 번째 줄이 응용 프로그램 설명자 파일에 사용됩니다. 안드로이드의 매니 페스트 추가 사항에 다음을 추가하여 모든 YOUR_APPLICATION_ID 참조를 애플리케이션 ID로 대체해야합니다. 이것은 일반적으로 com.company.name 형식입니다. 공기 접두사는 Android 플랫폼에서 애플리케이션 ID로 표시됩니다.

<android> 
    <manifestAdditions><![CDATA[ 
     <manifest android:installLocation="auto"> 

      <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16"/> 

      <uses-permission android:name="android.permission.INTERNET"/> 
      <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
      <uses-permission android:name="android.permission.VIBRATE"/> 
      <uses-permission android:name="android.permission.WAKE_LOCK" /> 
      <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 

      <!-- Only this application can receive the messages and registration result --> 
      <permission android:name="air.YOUR_APPLICATION_ID.permission.C2D_MESSAGE" android:protectionLevel="signature" /> 
      <uses-permission android:name="air.YOUR_APPLICATION_ID.permission.C2D_MESSAGE" /> 

      <application> 
       <receiver android:enabled="true" android:exported="true" android:name="com.distriqt.extension.pushnotifications.PushNotificationsBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" > 
        <intent-filter> 
         <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
         <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> 
         <category android:name="air.YOUR_APPLICATION_ID" /> 
        </intent-filter> 
       </receiver> 
       <service android:enabled="true" android:exported="true" android:name="com.distriqt.extension.pushnotifications.gcm.GCMIntentService" /> 
      </application> 

     </manifest> 

    ]]></manifestAdditions> 
</android>