簡體   English   中英

GCM推送通知adobe air

[英]GCM Push Notification adobe air

我在android中為我的應用程序開發推送通知服務我來到一些教程來實現我的目標。 我找到了兩件我無法弄清楚的事情。 我需要協助。

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

現在我想知道這兩件事。 Dev_key和應用程序id。其次是PushNotifications.init();需要調用嗎? 如果我在沒有dev_key param的情況下調用它會怎么樣?

我猜你正在關注distriqt網站上有關使用distriqt跨平台推送通知擴展的教程嗎?

如果是這樣,那么DEV_KEY實際上是您注冊distriqt擴展包時獲得的開發人員密鑰。 如果您希望使用distriqt擴展,則必須使用有效密鑰調用此函數。 如果您在沒有DEV_KEY參數的情況下調用它,則擴展將無法按照記錄的方式工作。

您在那里包含應用程序ID的第二行將在您的應用程序描述符文件中使用。 您需要在android上的清單添加中添加以下內容,將所有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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM