Deep linking opens app with the Launch Activity rather than the Deep Linking Activity inconsistently
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I implemented deep linking in my Android app with push notification but when I open the app with the push notification deep linking message rather than the Deep Linking Activity, the app opens the launch activity inconsistently. I tried to change android:launchMode="singleTop"
but did not work. My Deep Linking Activity and Android Manifest code parts are like below.
Deep Linking Activity:
[Activity(Label = "DeepLinkingActivity")]
public class DeepLinkingActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
if (SessionContext.DeepLinkingMessageContent == null)
{
CheckDeepLinkingContent(Intent);
}
}
protected override void OnNewIntent(Intent intent)
{
base.OnNewIntent(intent);
if (SessionContext.DeepLinkingMessageContent == null)
{
CheckDeepLinkingContent(intent);
}
}
void CheckDeepLinkingContent(Intent intent)
{
if (intent.Data != null)
{
var intentData = Intent.Data;
var hostData = intentData.Host;
var path = intentData.Path;
var pathContent = path.Split('/');
//...
//processing content of the deep linking message
SessionContext.DeepLinkingMessageContent = deepLinkingContent;
StartActivity(typeof(LoginView));
Finish();
}
}
Part of Android Manifest:
<activity android:name="myapp.android.views.DeepLinkingActivity" android:launchMode="singleTop">
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myappscheme" android:host="apphost"/>
</intent-filter>
</activity>
android xamarin deep-linking urbanairship.com android-deep-link
add a comment |
I implemented deep linking in my Android app with push notification but when I open the app with the push notification deep linking message rather than the Deep Linking Activity, the app opens the launch activity inconsistently. I tried to change android:launchMode="singleTop"
but did not work. My Deep Linking Activity and Android Manifest code parts are like below.
Deep Linking Activity:
[Activity(Label = "DeepLinkingActivity")]
public class DeepLinkingActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
if (SessionContext.DeepLinkingMessageContent == null)
{
CheckDeepLinkingContent(Intent);
}
}
protected override void OnNewIntent(Intent intent)
{
base.OnNewIntent(intent);
if (SessionContext.DeepLinkingMessageContent == null)
{
CheckDeepLinkingContent(intent);
}
}
void CheckDeepLinkingContent(Intent intent)
{
if (intent.Data != null)
{
var intentData = Intent.Data;
var hostData = intentData.Host;
var path = intentData.Path;
var pathContent = path.Split('/');
//...
//processing content of the deep linking message
SessionContext.DeepLinkingMessageContent = deepLinkingContent;
StartActivity(typeof(LoginView));
Finish();
}
}
Part of Android Manifest:
<activity android:name="myapp.android.views.DeepLinkingActivity" android:launchMode="singleTop">
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myappscheme" android:host="apphost"/>
</intent-filter>
</activity>
android xamarin deep-linking urbanairship.com android-deep-link
What are the DeepLinkingActivity class attributes and do you have an OnNewIntent override in that singleTop activity?
– SushiHangover
Nov 23 '18 at 15:44
I updated the code
– Basak Serit
Nov 26 '18 at 14:40
What are the DeepLinkingActivity class attributes ?
– SushiHangover
Nov 26 '18 at 20:38
I updated the code again
– Basak Serit
Nov 27 '18 at 10:40
add a comment |
I implemented deep linking in my Android app with push notification but when I open the app with the push notification deep linking message rather than the Deep Linking Activity, the app opens the launch activity inconsistently. I tried to change android:launchMode="singleTop"
but did not work. My Deep Linking Activity and Android Manifest code parts are like below.
Deep Linking Activity:
[Activity(Label = "DeepLinkingActivity")]
public class DeepLinkingActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
if (SessionContext.DeepLinkingMessageContent == null)
{
CheckDeepLinkingContent(Intent);
}
}
protected override void OnNewIntent(Intent intent)
{
base.OnNewIntent(intent);
if (SessionContext.DeepLinkingMessageContent == null)
{
CheckDeepLinkingContent(intent);
}
}
void CheckDeepLinkingContent(Intent intent)
{
if (intent.Data != null)
{
var intentData = Intent.Data;
var hostData = intentData.Host;
var path = intentData.Path;
var pathContent = path.Split('/');
//...
//processing content of the deep linking message
SessionContext.DeepLinkingMessageContent = deepLinkingContent;
StartActivity(typeof(LoginView));
Finish();
}
}
Part of Android Manifest:
<activity android:name="myapp.android.views.DeepLinkingActivity" android:launchMode="singleTop">
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myappscheme" android:host="apphost"/>
</intent-filter>
</activity>
android xamarin deep-linking urbanairship.com android-deep-link
I implemented deep linking in my Android app with push notification but when I open the app with the push notification deep linking message rather than the Deep Linking Activity, the app opens the launch activity inconsistently. I tried to change android:launchMode="singleTop"
but did not work. My Deep Linking Activity and Android Manifest code parts are like below.
Deep Linking Activity:
[Activity(Label = "DeepLinkingActivity")]
public class DeepLinkingActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
if (SessionContext.DeepLinkingMessageContent == null)
{
CheckDeepLinkingContent(Intent);
}
}
protected override void OnNewIntent(Intent intent)
{
base.OnNewIntent(intent);
if (SessionContext.DeepLinkingMessageContent == null)
{
CheckDeepLinkingContent(intent);
}
}
void CheckDeepLinkingContent(Intent intent)
{
if (intent.Data != null)
{
var intentData = Intent.Data;
var hostData = intentData.Host;
var path = intentData.Path;
var pathContent = path.Split('/');
//...
//processing content of the deep linking message
SessionContext.DeepLinkingMessageContent = deepLinkingContent;
StartActivity(typeof(LoginView));
Finish();
}
}
Part of Android Manifest:
<activity android:name="myapp.android.views.DeepLinkingActivity" android:launchMode="singleTop">
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myappscheme" android:host="apphost"/>
</intent-filter>
</activity>
android xamarin deep-linking urbanairship.com android-deep-link
android xamarin deep-linking urbanairship.com android-deep-link
edited Nov 27 '18 at 10:40
Basak Serit
asked Nov 23 '18 at 14:13
Basak SeritBasak Serit
50118
50118
What are the DeepLinkingActivity class attributes and do you have an OnNewIntent override in that singleTop activity?
– SushiHangover
Nov 23 '18 at 15:44
I updated the code
– Basak Serit
Nov 26 '18 at 14:40
What are the DeepLinkingActivity class attributes ?
– SushiHangover
Nov 26 '18 at 20:38
I updated the code again
– Basak Serit
Nov 27 '18 at 10:40
add a comment |
What are the DeepLinkingActivity class attributes and do you have an OnNewIntent override in that singleTop activity?
– SushiHangover
Nov 23 '18 at 15:44
I updated the code
– Basak Serit
Nov 26 '18 at 14:40
What are the DeepLinkingActivity class attributes ?
– SushiHangover
Nov 26 '18 at 20:38
I updated the code again
– Basak Serit
Nov 27 '18 at 10:40
What are the DeepLinkingActivity class attributes and do you have an OnNewIntent override in that singleTop activity?
– SushiHangover
Nov 23 '18 at 15:44
What are the DeepLinkingActivity class attributes and do you have an OnNewIntent override in that singleTop activity?
– SushiHangover
Nov 23 '18 at 15:44
I updated the code
– Basak Serit
Nov 26 '18 at 14:40
I updated the code
– Basak Serit
Nov 26 '18 at 14:40
What are the DeepLinkingActivity class attributes ?
– SushiHangover
Nov 26 '18 at 20:38
What are the DeepLinkingActivity class attributes ?
– SushiHangover
Nov 26 '18 at 20:38
I updated the code again
– Basak Serit
Nov 27 '18 at 10:40
I updated the code again
– Basak Serit
Nov 27 '18 at 10:40
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53448272%2fdeep-linking-opens-app-with-the-launch-activity-rather-than-the-deep-linking-act%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53448272%2fdeep-linking-opens-app-with-the-launch-activity-rather-than-the-deep-linking-act%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What are the DeepLinkingActivity class attributes and do you have an OnNewIntent override in that singleTop activity?
– SushiHangover
Nov 23 '18 at 15:44
I updated the code
– Basak Serit
Nov 26 '18 at 14:40
What are the DeepLinkingActivity class attributes ?
– SushiHangover
Nov 26 '18 at 20:38
I updated the code again
– Basak Serit
Nov 27 '18 at 10:40