[Android] 如何讓使用者下載App後自動做什麼事情,並且可以傳入參數
首先在你的google play market url 後面帶入 "referrer" 參數 如下
https://play.google.com/store/apps/details?id=com.kw.moneymoney&referrer=some_data
然後在 manifest file:
android:name="com.test.Receiver" android:exported="true">
android:name="com.android.vending.INSTALL_REFERRER" />
android:name="com.android.vending.INSTALL_REFERRER" /> <== 這和主要就是指定安裝後要去吃餐數
然後在 com.test.Receiver 這個 Java 檔案 寫下
public class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle extras = intent.getExtras();
String referrerString = extras.getString("referrer");
Log.w("TEST", "Referrer is: " + referrerString);
}
}
String referrerString = extras.getString("referrer"); <= 這行主要就是抓參數
這時候就可以看到 ddms log 看到 'some_data'
PS 這個情境可以用在 新聞瀏覽器 ,使用者安裝完後,不用再去找是哪一篇新聞,直接可以透過參數打開特定的新聞
留言
張貼留言