Page tree

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 43 Next »

Mobile features

(lightbulb) This page gives an overview on the purpose and instruction of TIXNGO application features 

ASSIGNMENT FEATURE


Why should organizer use it?

  • This feature allows wallet owners to set a holder name for a ticket on their wallet. This is an app-level feature, so when it is enabled, all tickets are available to assign.

How it works?

  • To enable/disable feature Assign holder Feature

  • If the organizer wants to request for assignment reason, enable the Assign Reason Feature to true.
  • If assignment reason is mandatory, set the feature Mandatory Assign Reason to true.
  • Text labels for assignment reasons are adjustable on Crowdin.
  • Note: for application feature, user needs to kill app and restart to make the feature available after any changes.
  • Exception: Main applicant case or when ticket reaches transfer-assign limit (Transfer level >= transfer-assign limit)


How feature is visible on TIXNGO app?

Button available on both ticket screen and floating action buttons

 




DELETED TICKETS VISIBILITY


Why should organizer use it?

  • This feature allows organizer to show deleted tickets screen on app or not.


How it works?

  • Once a ticket is deleted with visibility TRUE ("showDeletedTicket":true), user can see this ticket under Deleted tickets screen.
    If visibility is FALSE, deleted ticket will not appear on app.


  • To enable/disable the feature Deleted Tickets Visibility


How feature is visible on TIXNGO app?






TRANSFER FEATURE

Why should organizer use it?

  • To allows user to send ticket to another valid email. Transfer feature is at ticket level, so organizer must define if a ticket can be transfered or not.

How it works?

  • A ticket can be transferable or not based on these settings below:
transferRules.groupIdTransfer rules can technically be different for every ticket. Organizer might want to chose to have different transfer rules for different types of ticket (ex: Adult, child, VIP, etc…). This GroupID is the Transfer rules group ID representing a group of transfer rules applied to certain tickets. If Organizers want to apply the same rules to every tickets, by default this groupID is set to the EventID and every ticket will be in this group.
transferRules.maxNumberOfTicketPerPhoneInGroupIdMaximum amount of tickets per phone for this Transfer rules group id.
transferRules.maxNumberOfTransferPerPhoneInGroupId
Total amount of transfers per Phone (-1 feature is disabled).
transferRules.maxNumberOfTransferPerTicketInGroupIdTotal amount of transfers per Ticket (-1 feature is disabled).
transferRules.assignTransferLimitDefine upper bound of ticket's transfer level for the "Assign" function
transferRules.allowTransferEnables or Disables transfer functionality for given match (Send menu item in the ticket view hidden or displayed).
transferRules.allowTransferMainApplicantEnable or Disable transfer functionnality for Main Applicant ticket's.
transferRules.allowTransferAfterActivationEnables or Disables transfer functionality for given match for Activated Tickets (Send menu item in the ticket view hidden or displayed).
transferRules.allowTransferAfterActivationByBTEnables or Disables transfer functionality for given match for Activated Tickets by bluetooth (Send menu item in the ticket view hidden or displayed).
transferRules.allowTransferAfterControlEnables or Disables transfer functionality for given match for Controlled Tickets (Send menu item in the ticket view hidden or displayed).
transferRules.keepOneInGroupIdForce ALL ticket wallet holders to keep at least 1 ticket per given Match.

transferRules.keepOneAtInjectInGroupId

Force ticket wallet holder to whom tickets were originally injected to keep at least 1 ticket per given Match. E.g. all his transfer guests will be able to forward all the tickets they received.
  • Organizer can check if a specific ticket is transferable or not on ticket detail view:


  • If organizer wants to request for transfer reason, enable the Transfer Reason Feature to true.
  • User can also have option to select language when transfering a ticket (email sending to recipient) in case the recipient has not yet registered an account.
  • Language options will be retrieved from app supported languages
  • Text labels for transfer reasons are adjustable on Crowdin.

How feature is visible on TIXNGO app?

   


stringIndication as screenshot above
transfer_functionality_descriptiondescription on ticket screen
transfer_functionality_title
recipient_confirmation_page_descriptiondescription on confirmation screen
transfer_multiple_ticket_optionselect more tickets to send
transfer_recipient_empty_value


TRANSFER ALERT IF DIFFERENT LOCATIONS


Why should organizer use it?

  • This feature allows organizer to set up a pop-up alert to remind user transfering tickets in case user has multiple tickets (same event) with different locations (Gate/Block..)


How it works?

  • Enable the feature on app level:  Transfer alert for ticket owner has multiple tickets in different locations to TRUE


  • Define which kind of location: Select which seat details to alert the different location at Ticket Owner Transfer Alert Keys
  • Define if you want to show a banner on event cell for this different location alert (lightbulb)


  • Define the 1st time to show pop-up: configuring Number of hours before event start time sending different-gates/blocks first message in the app.
    Meaning (x)hours before event starts, pop-up will appear.

  • Set up interval: define at Number of minutes before sending different-gates/blocks reminder in the app.


How feature is visible on TIXNGO app?

Example:

  • user A has 3 tickets for event 1 and 2 tickets with Gate A, 1 ticket with Gate B.
  • 3 hours before start time, pop-up appears asking user to send tickets to make sure user go to correct gate
  • At scheduled time, a pop-up is showed as below

 


stringIndication as screenshot above
diff_location_reminder_titletitle of the pop-up
diff_location_reminder_bodycontent of te  pop-up
diff_location_reminder_1st_btnTransfer tickets now button
diff_location_reminder_2st_btnMaybe later button
different_location_warningYellow ribbon on event cell


NON-TRANSFERRED TICKETS REMINDER

Why should organizer use it?

  • To encourage users to send tickets to other spectators in case they hold 2 or more tickets for one event by showing an in-app pop-up reminder.


How it works?

  • Enable the feature: upon request and need the implementation on mobile side (require new build)
  • Interval time: define at Number of minutes before sending a non-transferred reminder in the app
  • If interval = 0, pop-up will be disabled and only yellow ribbon will appear on event level


New update

(lightbulb) we just released new key settings to increase the flexibility for this feature: 

  • The pop-up will only appear if the user has more than one transferable ticket, and at least one of them is unassigned
    (tick)
    Set the "Enable additional check of non-assigned tickets for transfer reminder" to true

  • To be able to define when pop-up will be displayed for the first time.
    This allows organizers to avoid spamming your end-users with too many pop-ups in case users have different matches on wallet.
    (tick) Set the value for "Number of hours before event start time sending first transfer reminder"



How feature is visible on TIXNGO app?

Example:

  • user A has 3 tickets for event 1
  • Once user opens app the 1st time, pop-up appears reminding user to send tickets to guests
  • The pop-up goes along with yellow ribbon stayed on event level
  • Pop-up will periodly appear after an interval


stringIndication as screenshot above
transfer_warningyellow ribbon for non-transferred tickets
transfer_dialog_warningcontent of pop-up for non-transferred tickets
assign_or_transferbutton send ticket
closebutton close




NON-ASSIGNED TICKETS REMINDER

Why should organizer use it?

  • To make sure organizer can collect all necessary ticket holder information that associated to each ticket. 
  • The feature include:
    1. A pop-up asking for assigning tickets in case user has any non-assigned ticket for an event
    2. A red banner covering QRcode section to alert users when a ticket has not yet assigned.
      The red banner will remain until the ticket is assigned and change to neutral grey color if assignment is made.

How it works?

  • Enable the feature: upon request and need the implementation on mobile side (require new build)
  • Interval time: define at Number of minutes before sending a non-assigned reminder in the app
  • If interval = 0, pop-up will be disabled and only red banner will appear on ticket level

How feature is visible on TIXNGO app?

   


stringIndication as screenshot above
non_assign_titletitle of the red ribbon & pop-up
non_assign_subtitlesubtitle of red ribbon & pop-up
assign_reminder_1st_btnAssign ticket now button
assign_reminder_2st_btnDo it later button


FORCE UPGRADE APP VERSION

Why should organizer use it? 

  • It is important to keep all the fans up-to-date on the latest version of your apps to ensure all new features, bug fixings and performance improvements for them


How it works?

  • Make sure organizers have the latest usable version released and the minimal version they want to support (format: x.y.z , ex: 1.0.1)
  • Define the latest version at Latest version of mobile application 
  • Define the minimal version at Minimal supported version of mobile application
  • To disable the feature, set both value to 0.0.0


How feature is visible on TIXNGO app?

If user's app matches minimal version but not latest version:

If user's app is lower than minimal version:


stringIndication as screenshot above
upgrade_title_availabletitle of the pop-up (not required)

upgrade_text_available

content of the pop-up (not required)
upgrade_title_requiredtitle of the pop-up (required)
upgrade_text_requiredContent of pop-up (required)
upgrade_buttonUpgrade button
not_nowNot now button


UPDATED LEGAL DOCUMENT CONSENT

Why should organizer use it? 

  • To make sure your fans are aware of the new version of your app's legal document
  • Request end-users consent can help you ensure that all fans have read and accepted the new document


How it works?

  • Go to Application Settings, set up latest version at Request all users to consent to updated legal documents (version)
  • If organizers want to disable the request by any reason, redefine the value as -1


How feature is visible on TIXNGO app?



stringIndication as screenshot above
legal_docs_reminder_titletitle of the pop-up for requiring consent updated legal docs
legal_docs_reminder_bodycontent of pop-up for requiring consent updated legal docs
legal_docs_reminder_1st_btnConfirm button on pop-up


LIMIT MAX ACTIVE DEVICES

Why should organizer use it? 

  • To help avoiding multiple users logging into one account at the same time (from different devices)
  • It provides an extra layer of security that can reduce the risk of fraudulent activity


How it works? 

  • Enable the max active devices feature at Enable max amount of active devices security under Application Settings
  • Define the max active devices that you allow user to login at the same time per account


  • If Enable online/offline check if device reached max active sessions below is false and account reaches max active number:
    • User can't log in on other devices 
  • If Enable online/offline check if device reached max active sessions below is true and account reaches max active number:
    • User can log in on other devices if previous devices are online or offline within 122 seconds
    • Account will be logged out from previous device. 


How feature is visible on TIXNGO app?

For example: feature is enabled and set to 1 max active device.

User A is on device 1 successfully.

User A or B, then try to log in again with same account on device 2.

After loading for a few seconds, pop-up showed to inform user can't login on device 2.

As soon as account is logged out from device 1, it's possible to re-join with device 2

   


stringIndication as screenshot above
max_login_titletitle of the pop-up for limit max active session - Failed to login
max_login_msgcontent of the pop-up for limit max active session -Failed to login
log_out_other_phone_msgwhen user tries to login on a device and system tries to logthem out from another device


TRANSFER MESSAGE

Why should organizer use it? 

  • To enrich fan's experience, now users can include a message when transferring their tickets to another user. 
  • Once the transfer is complete, the recipient could receive a message from the sender as a part of the email


How it works? 

  • Enable the feature at app level under Enable message box when transfer ticket

  • Include the parameter $$message$$ in your transfer templates to make sure recipient can see the content of it

How feature is visible on TIXNGO app?


The email of transfer:

Crowdin?

stringIndication as screenshot above
only_one_transfer_ticket1 Ticket (Send your ticket screen)
transfer_message_input_titleMessage (Send your ticket screen)
transfer_functionality_descriptionthe description explains transfer function (Ticket screen)
transfer_functionality_titleSend your ticket (button)
add_recipient_emailAdd recipient email (button)
recipient_confirmation_page_descriptionYou can send tickets to someone else directly within the app. Simply follow the steps below.
transfer_recipient_empty_valueAdd email address of ticket recipient


DYNAMIC LOAD FROM CROWDIN

Why should organizer use it? 

  • Message and content showing on app might constantly change based on organizer's need and it used to require a new build for any change
  • User must update new app version in order to see any changes, so it takes time and we're unsure that all users are up to date


How it works? 

  • Make sure the current application build include dynamic load feature
  • Enable the feature at application feature: Dynamic load from Crowdin


  • Step involves to integrate the latest Crowdin version on app:
    • Update the translations and make sure to save and approve them
    • Go to Project\Translations
    • Click on Build & wait for the progress to be done
    • Refresh the app and see new translations




  • No labels