2014-10-07 5 views
0

, пожалуйста, не отвечайте, читая только заголовок вопроса. Это не мой вопрос. Я дал это название только потому, что не мог найти другого хорошего названия для этого вопроса ...Открывая приложение для Android от

У меня есть сомнения ... Может кто-нибудь мне помочь? это связано с открытием определенного приложения из URL-адреса. Процедура explained here

Но это не то, что я хочу знать. Есть ли способ, которым я могу жестко кодировать этот реферальный URL-адрес внутри приложения?

ИЛИ может быть это поможет U понять ...

представьте, пользователь установил приложение из Google Play, нажав на Google Play направления link..google игры отправляет содержание реферальной ссылки как намерения и широковещательный приемник захватывает его, и когда пользователь открывает приложение в первый раз, реферальная ссылка будет отправить обратно в Google Analytics для отслеживания направления ...

НО

Поводок работает только тогда, когда пользователь открывает приложение в первый раз после установки ... Но я хочу отслеживать его навсегда ..

Так что я спрашиваю, могу ли я жестко закодировать вышеупомянутую реферальную ссылку в приложении, чтобы каждый раз, когда пользователь открывал приложение вручную, приложение снова отправляет реферальные данные (не для игры в Google, а к сервер или сайт, который я уже закодировал в приложении?

Пожалуйста, обратите внимание, что я упомянул Google Play направление только потому, что вы можете понять мой вопрос ..

......................... .................................................. .

я думаю, что это будет более легко unerstand

случай 1: пользователь нажимает на URL в своем browser..browser открывает приложение ... приложение захватывает и сообщает URL

Я хочу такая же последовательность вещей произойдет в следующем случае, кроме что пользователь не открыл приложение, щелкнув URL-адрес, но вручную откройте приложение

кейс 2: пользователь нажимает значок приложения на устройстве ..app открывается ... приложение сообщает URL-адрес, где мой вопрос лежит, Могу ли я жестко кодировать URL-адрес? (например, браузер запустил приложение)

и второй случай должен происходить каждый раз, когда пользователь открывает приложение, вручную ... вот почему я спросил, есть ли способ жесткого кода URL-адреса ... .. .................................................. ..........................

Я думаю, что это должно объяснить, что я ищу

пользователь открывает приложение вручную (щелкнув значок приложения на своем устройстве), но приложение считает, что пользователь щелкнул конкретный URL-адрес (скажем, www.123.com/abcd-abcd), и вот что его открыло.

Итак, любой способ достичь этого?

Обновление

Я расскажу вам об использовании его. Там могут быть другие лучшие и легкие варианты для достижения таких целей, как отслеживание направления в Google Play или MAT и т. Д.Но так как это вошло мне в голову, я ищу ответ

Представьте, у меня есть приложение, и у меня есть 3 друга, которые хотят поделиться моим приложением ... Я создам 3 разных apk (из тех же приложение), и в первом apk я включу его URL-адрес (даже поддельный URL-адрес). Поэтому, когда пользователь откроет приложение вручную, он сообщит мне, что он открывается URL-адресом друга, и я могу определить, что он является соучастником ..

Тогда я дам 2-й APK ко второму другу с его URL внутри и приложение будет сообщать этот адрес мне каждый раз, когда пользователь открывает приложение ..

Тогда третий APK по 3 друг со своим url и приложением сообщит мне свой url.

Итак, посмотрев общее количество открытий URL (на самом деле пользователь не открыл приложение, нажав любой URL-адрес), я могу понять, какой друг более эффективен в обмене моим приложением, и если их рефералы взаимодействуют с моим приложением регулярно или нет ..

Пример: я получаю сообщение, что приложение открыт с 1-го друга URL в 50 раз ..

тогда я получить еще один отчет, что приложение открыт по адресу 2-го друга 100 раз

тогда я получить еще один отчет о том, что приложение открыто по адресу третьего друга 500 раз

Итак, из приведенного выше отчета я могу понять, что мой третий друг наиболее успешен в обращении к моему приложению или людям, с которыми он поделился этим приложением, - это те, кто занимается моим приложением в основном ...

.... ......... Или подумайте вот так: ....................

У вас есть приложение, и вы передали другу ссылку для рефералов и он делится ссылкой со своими друзьями. Его друзья нажали ссылку, и браузер открыл приложение (потому что приложение уже было установлено на устройстве) ... тогда ваше приложение фиксирует ссылку и отправляет ее вам. Но вы хотите, чтобы приложение отправляло ссылку (отчет) снова, когда один и тот же пользователь открывает приложение вручную (нажав на значок) .. так что, поскольку пользователь не может снова нажать ссылку, приложение не отправит вам e, потому что он отправляется только тогда, когда кто-то открывает приложение из браузера. Но вы хотите, чтобы приложение сообщало ссылку каждый раз, когда старый пользователь открывает ваше приложение (вручную) ... Таким образом, любой способ жесткого кодирования URL-адреса в приложение, чтобы оно сообщалось так же, как кто-то нажал ссылку?

И представьте себе, что есть второй друг с другом URL и другой APK того же приложения (жёстко его URL внутри приложения)

............. .................

+0

Я предполагаю, что, запустив приложение через определенный URL-адрес, вы имеете в виду запуск некоторой активности вашего приложения, которое обрабатывает URL-адреса. Если это так, вы можете получить еще одну акцию для обработки намерений запуска по умолчанию и начать свою деятельность по обработке URL-адресов из этой активности по умолчанию с нужными данными. – httpdispatch

+1

«он должен открыться, как вы его открыли, щелкнув по URL-адресу» - что это означает, в терминах программирования? – CommonsWare

+2

«String app_thinking =« Я открылся из URL-адреса. Я классный ». –

ответ

0

можно сделать с помощью toast

Toast.makeText(MainActivity.this, "http://www.dummyURL.com", Toast.LENGTH_SHORT).show(); 

метода этого использования внутри на метод создания в MainActivity.java файле. Если ваше домашнее имя не является MainActivity, используйте имя вашего файла вместо MainActivity

+0

Нет ... я не спрашиваю, как сделать тост в приложение ... PLS см. мой отредактированный главный пост снова ... – Raj

0

Когда вы впервые получаете ссылку, сохраните ее в SharedPreferences. В следующий раз, когда вы откроете приложение, проверьте, присутствует ли там URL-адрес и отправляет его на сервер.

Смежные вопросы