2011-11-01 28 views
0

我們正在努力實施谷歌c2dm服務。我的公司在市場上有兩種不同軟件包名稱的Android應用程序。是否可以使用單個角色帳戶ID將消息推送到包名不同的應用程序? 我的印象是,您需要使用唯一的角色帳戶ID註冊每個應用程序(在Android市場中具有唯一的軟件包名稱)。有人可以澄清這一點。謝謝使用相同的角色帳戶發送郵件到不同的應用程序

回答

0

是的!實際上,不僅允許在所有Android應用程序中使用單個角色帳戶,還鼓勵使用

0

當你註冊時詢問一個應用程序,但那只是因爲它只對android開發者開放。它說在頂部的應用程序(S)。在註冊時只需確保應用程序ID在兩個應用程序中都是相同的。

Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER"); 
registrationIntent.putExtra("app", ap_id);  // your app id. 
registrationIntent.putExtra("sender", "[email protected]"); 
startService(registrationIntent); 

這兩個應用程序都將計入註冊應用程序的單個消息配額。

+0

這個app_id是否需要與我們的應用程序包名稱匹配? – prashant

+0

我不這麼認爲,但兩個應用程序都需要相同。你可以使用示例代碼從懸而未決的意圖中獲取appid,它是一個序列化對象(我認爲)。我相信Google只是計算序列化字節串中的散列值。如果他們只是使用應用程序包名稱,他們會自己拉它,而不要求它作爲參數。 – Jbecwar

相關問題