2017-07-28 145 views
0

我開發了一個應用程序,它使用Mixpanel推送通知。它們運行良好,包括深度鏈接。Android Mixpanel推送通知聲音

問題是,我的顧客希望他們收到聲音後,但他們不發揮任何聲音。

閱讀文檔後,我知道對於iOS來說,就像在自定義數據中添加一個字段一樣簡單,但對於Android來說,沒有聲場可以自定義該字段。 如果我沒看錯的唯一的解決辦法是延長Mixpanel廣播接收器,所以我改變了我的AndroidManifest從這個:

<receiver android:name="com.mixpanel.android.mpmetrics.GCMReceiver" 
      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="my.package.name" /> 
    </intent-filter> 
</receiver> 

這樣:

<receiver android:name=".auxiliary.LocalNotificationBroadcastReceiver" 
      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="my.package.name" /> 
    </intent-filter> 
</receiver> 

而且我已經添加了這個類.auxiliary.LocalNotificationBroadcastReceiver:

從Mixpanel發送
import com.mixpanel.android.mpmetrics.GCMReceiver; 

public class LocalNotificationBroadcastReceiver extends GCMReceiver { 

    @Override 
    public void onReceive(final Context context, Intent intent) { 
     super.onReceive(context, intent); 
    } 
} 

這種方式推送通知仍然可以接收到正確的,但我不知道如何添加聲音THI的通知。

任何幫助將不勝感激!

回答