1

この ANE を使用して新しい GCM に登録しようとしました: https://github.com/freshplanet/ANE-Push-Notification iOS プッシュは問題ありませんが、Android バージョンはこのトレース メッセージでフリーズします: 認識されないイベント REGISTERING

これは私のxml記述子です:

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<application xmlns="http://ns.adobe.com/air/application/3.2">
    <id>com.arthesis.xxxxxxxx</id>
<filename>testPushNotification</filename>
<name>testPushNotification</name>
<versionNumber>1.0</versionNumber>
<initialWindow>
    <content>xxxxxxxx.swf</content>
    <autoOrients>false</autoOrients>
    <fullScreen>true</fullScreen>
    <visible>true</visible>
    <renderMode>auto</renderMode>
    <aspectRatio>landscape</aspectRatio>
</initialWindow>
<icon>
    <image48x48>icones/icon-48.png</image48x48>
    <image72x72>icones/icon-72.png</image72x72>
</icon>
<iPhone>
    <InfoAdditions><![CDATA[<key>UIDeviceFamily</key><array><string>1</string><string>2</string></array>]]></InfoAdditions>
    <requestedDisplayResolution>high</requestedDisplayResolution>
    <Entitlements><![CDATA[
            <key>get-task-allow</key>
            <false/>
            <key>aps-environment</key>
            <string>production</string>
            <key>application-identifier</key>
            <string>XXXXXXXXX.com.arthesis.xxxxxxxx</string>
            <key>keychain-access-groups</key>
            <array>
                <string>XXXXXXXXX.*</string>
            </array>
        ]]></Entitlements>
</iPhone>
<android>
    <manifestAdditions><![CDATA[<manifest android:installLocation="auto">
        <uses-permission android:name="android.permission.INTERNET"/>
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
        <uses-permission android:name="android.permission.CAMERA"/>
        <uses-permission android:name="android.permission.RECORD_AUDIO"/>
        <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
        <uses-permission android:name="android.permission.WAKE_LOCK"/>
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

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

        <!-- This app has permission to register and receive message -->
        <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

        <application>
            <!-- Only C2DM servers can send messages for the app. If permission is not set - any other app can generate it -->
            <receiver android:name="com.arthesis.xxxxxxxx.C2DMBroadcastReceiver"
                android:permission="com.google.android.c2dm.permission.SEND">

                <intent-filter>
                    <action android:name="com.google.android.c2dm.intent.RECEIVE" />
                    <category android:name="air.com.arthesis.xxxxxxxx.debug" />
                </intent-filter>

                <intent-filter>
                    <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
                    <category android:name="air.com.arthesis.xxxxxxxx.debug" />
                </intent-filter>

            </receiver>
        </application>

        </manifest>]]></manifestAdditions>
</android>
<supportedLanguages>fr</supportedLanguages>
<versionLabel></versionLabel>
<extensions>
    <extensionID>com.freshplanet.AirPushNotification</extensionID>
</extensions>

アプリは Flash Pro CS6 でビルドされました。

誰か助けて ?

4

3 に答える 3

3

彼らは間違いなくあなたのために拡張機能を更新する必要があります. 微妙な変更点があります。興味がある場合は、こちらの地区ネイティブ拡張パッケージを更新しました。

于 2012-07-19T08:14:49.037 に答える
1

これは、彼らがまだ C2DM を使用しており、Android が新しい C2DM 登録の受け入れを停止したことを意味します。

freshplanet が GCM 用の 1 つのソリューションを構築するまで待つ必要があります。

お分かりできると良いのですが。

于 2012-07-12T10:57:40.790 に答える