你是否在清單中聲明瞭QbService?
這樣的:
<service
android:name="com.quickblox.q_municate_core.service.QBService"
android:icon="@mipmap/ic_launcher" />
<receiver
android:name="buddy_connect_design.connection_request.GcmBroadcastReceiver"
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="com.buddy_connect.apurvak.buddyconnectdemo" />
</intent-filter>
</receiver>
也可以嘗試使用此呼籲:
private class SubscriptionListener implements QBSubscriptionListener
{
@Override
public void subscriptionRequested(int userId)
{
try
{
Log.e("SubscriptionRequested","Sucess! "+userId);
} catch (Exception e)
{
Log.e("SubscriptionRequested",e.toString());
e.printStackTrace();
}
}
}
並初始化這樣
chatRoster = QBChatService.getInstance().getRoster(QBRoster.SubscriptionMode.manual, new SubscriptionListener());
你是怎麼解決的? –