Is it possible to update deep link instead of creating a new one? - branch.io

I use Branch.io in my project, where users can invite their friends. For this I let them create deep link. Sometimes users may want to change their "invitations", so I would like to let them update the parameters of the deep links already created. I know it is possible in the dashboard (if the link was also created there), but can't find if it possible with iOS/Android sdk.

Updating link is not possible when links are created via Branch Universal Object.
What you can do is to create a new link when the invitation is edited and purge the old link via code.

Related

Jira API - how to ADD a custom field to an existing issue

Given a project and some issues in it, I want to create a new custom field and populate it for some issues.
I see that the editmeta api returns the list of fields that are already on the issue and can be edited (updated). But how do I edit the metadata itself?
(Motivation: we migrate from another tool and want to preserve some original data after the standard export/import is done)
You will need to add new custom field(s) Jira administration. You cannot add new fields on-the-fly using common "edit issue" method.
If you are admin of whole Jira system, you can add it by yourself. If not, you will need to ask your Jira admin to do it. The new field must be also added to proper issue screens so that the field is available for editing (either from UI or from REST API).
See more here: https://confluence.atlassian.com/adminjiracloud/create-a-custom-field-991923727.html

Branch.io: Indexing of app dynamic content not having website

We wanted to index our app contents (dynamic) in search engines and don't have web application. I got to know about branch Firebase App Indexing feature which seems to be perfect match for us however I am unable to understand following even after going through documentation :
Our content(coupons/offers) keeps changing every minute and hence our data is highly dynamic. How can we index all of our data existing + data which keeps getting added in our DB on regular interval.
How does whole thing works as in do we need to create Branch Universal object & branch links for all the content there in our db & if yes how can we do it incrementally rather than doing it whole thing again.
Do we need to use some API for links/object generation which we can trigger via cron jobs to generate objects & links for all the data there in the DB once daily.
If I understood documentation correctly once links/objects are created branch will automatically create internal sitemap & submit it for indexing to google without us to worrying about it right?
Unfortunately, you cannot index content directly from your DB. The best way to go about this is to have a reference to the content that you'd like to index on the app and create Branch Universal Objects to automatically index the content. For instance, whenever a user applies the offer/coupon, you will have a reference to the coupon/offer on the app and you can create a Branch Universal Object for the coupon/offer to be indexed.
Yes, you will need to create Branch Universal Objects for the Firebase App Indexing to work. One way to do it would be to create Branch Universal Object for every content that you users view. For instance, you can place the code snippet to create Branch Universal Objects on the viewDidLoad() method of offers/coupons page of your app. Thay way, all the offers/coupons viewed by your users will automatically be indexed.
No, we do not provide an API for object generation.
Yes, once you create Branch Universal Objects on your app, your app will be included in our nightly job to automatically generate sitemaps. These sitemaps can be scraped by Google, and all of the included links can then be indexed. Please note that Branch can only submit the sitemap to be scraped by Google. Once the sitemap is submitted, it is really beyond Branch's control to have Google scrape your content.

Can Branch.io deep link URL's be customized

A regular deep link dynamically generated using the iOS/Android SDK's might look like this: https://example.app.link/fzmLEhobLD
Would I be able to dynamically generate a deep link that would look something like: https://example.app.link/jsmith49
this would greatly help for marketing purposes
If yes, how?
Jackie from Branch here.
You can definitely use a link alias to replace the standard encoded short URL (e.g. https://example.app.link/fzmLEhobLD -> https://example.app.link/jsmith49). Note that link aliases must be unique, otherwise a 409 error will occur.
If you are creating Branch links via the SDK and/or HTTP API, you'd need to set the value of 'alias' key. Please refer to our documentation on configuring links here.
Alternatively, you can use the Branch dashboard to create links by entering the link alias on the 'Configure Options' step here.
Let us know if you have more questions. Hope this helps!

Youtrack Custom field for who raised Issue?

I was expecting this to be a simple thing, but I am not quite sure how to go about doing it.
Basically on the current project we are trialling YouTrack and the agile board is great, but they could do with knowing who raised certain issues in case they need to go question them further on the issue. However I cannot seem to find a simple way to display this information.
I presumed it would be a custom field of type user, but it appears that this would manually need filling in and would not just be able to be pre-populated by the user who is making the task.
So is this possible?
Currently you can view only the assigned user's name on a ticket in Agile board.
I've created a task based on your request http://youtrack.jetbrains.com/issue/JT-19118, you are welcome to vote and leave comments.
As a rough workaround, you can configure notifications on created issues in your projects.
In this way, developers will be notified about all created issues and their reporters.
For that, create a saved search (i.e created by: {Testers}), make this search visible to needed group (by clicking "Edit" on the saved search) and enable notification "on issue created" in user's "Profile". Also, user with admin permissions is able to allow this notifications for all needed users by himself(navigate to "Administration" area -> "Users" -> {user} ->"Profile").
Note, that you can receive notifications both via email and jabber.
Thank you.

How to save app instance specific state

I'd like to save the user selection of a Rally artifact so that when the page is reloaded details about that artifact are displayed. There may be several instances of the app on the smae dashboard; whats the best way to uniquely identify a specific instance. I plan to use the preferences api to save the state.
If we're talking about SDK 2.0p3: Each copy of the app has a unique ID that you can use "getAppID()" to find. However, if you use the updateSettingsValues, it will save it uniquely by AppID automatically. Sadly, the updateSettingsValues is app specific only, not user or project specific.