阿里雲推送 android



  • 請問有大大用過 阿里雲的推送服務嗎

    我已經有 AppKey 跟 AppSecret

    相關的設置還不太熟悉 有大大可以教學嗎

    SDK已經設置OK了 AndroidManifest不太懂



  • @s32070687 推送不是有文档的吗



  • @s32070687 你如果不用繁体字我还是可以考虑回答一下



  • 程式的世界 不要搞这么复杂嘛 提供一下您的意见呗



  • @s32070687 不知道你具体碰到什么问题 而且我也是按照官方文档一步一步设置好的 也不是很难



  • @privatez

    这条不晓得怎么设置

    <receiver android:name="您的自定义Receiver(需继承com.alibaba.sdk.android.push.MessageReceiver)">

    3.4 Receiver 的配置

    将以下receiver片段拷贝进你manifest中的receiver申明区域中:

    <!--消息接收监听器-->
    <receiver android:name="您的自定义Receiver(需继承com.alibaba.sdk.android.push.MessageReceiver)">
    <intent-filter>
    <action android:name="com.alibaba.push2.action.NOTIFICATION_OPENED"/>
    </intent-filter>
    <intent-filter>
    <action android:name="com.alibaba.push2.action.NOTIFICATION_REMOVED"/>
    </intent-filter>
    <intent-filter>
    <action android:name="com.taobao.accs.intent.action.COMMAND" />
    </intent-filter>
    <intent-filter>
    <action android:name="com.taobao.taobao.intent.action.COMMAND" />
    </intent-filter>
    <intent-filter>
    <action android:name="org.agoo.android.intent.action.RECEIVE" />
    </intent-filter>
    <intent-filter>
    <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
    </intent-filter>
    <intent-filter>
    <action android:name="android.intent.action.USER_PRESENT" />
    </intent-filter>
    <intent-filter>
    <action android:name="android.intent.action.BOOT_COMPLETED"/>
    </intent-filter>
    <intent-filter>
    <action android:name="android.intent.action.PACKAGE_REMOVED"/>
    <data android:scheme="package"/>
    </intent-filter>
    </receiver>



  • @s32070687

    1. 在安卓代码中创建一个CustomMessageReceiver类继承自com.alibaba.sdk.android.push.MessageReceiver并实现其中的各个方法
      onNotification 中处理的是不透传推送
      onMessage 中处理透传推送
      其他的回调一般用不上 需要的话仔细查看API文档
      2.在manifest中的application节点下添加如下代码
      <receiver
      android:name="你的CustomMessageReceiver路径"
      android:exported="true">
      <intent-filter>
      <action android:name="com.alibaba.push2.action.NOTIFICATION_OPENED"/>
      </intent-filter>
      <intent-filter>
      <action android:name="com.alibaba.push2.action.NOTIFICATION_REMOVED"/>
      </intent-filter>
      <intent-filter>
      <action android:name="com.taobao.accs.intent.action.COMMAND"/>
      </intent-filter>
      <intent-filter>
      <action android:name="com.taobao.taobao.intent.action.COMMAND"/>
      </intent-filter>
      <intent-filter>
      <action android:name="com.alibaba.sdk.android.push.RECEIVE"/>
      </intent-filter>
      <intent-filter>
      <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
      </intent-filter>
      <intent-filter>
      <action android:name="android.intent.action.USER_PRESENT"/>
      </intent-filter>
      <intent-filter>
      <action android:name="android.intent.action.BOOT_COMPLETED"/>
      </intent-filter>
      <intent-filter>
      <action android:name="android.intent.action.PACKAGE_REMOVED"/>
      <data android:scheme="package"/>
      </intent-filter>
      </receiver>


  • @privatez

    感恩 来去试试看


登录后回复