We create a thin common cartridge that is essentially a bunch of deep (LTI) links to our content. For instance, one of the files looks like
<?xml version="1.0" encoding="UTF-8"?><cartridge_basiclti_link xmlns="http://www.imsglobal.org/xsd/imslticc_v1p3" xmlns:blti="http://www.imsglobal.org/xsd/imsbasiclti_v1p0" xmlns:lticm="http://www.imsglobal.org/xsd/imslticm_v1p0" xmlns:lticp="http://www.imsglobal.org/xsd/imslticp_v1p0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsglobal.org/xsd/imslticc_v1p3 http://www.imsglobal.org/xsd/lti/ltiv1p3/imslticc_v1p3.xsd http://www.imsglobal.org/xsd/imsbasiclti_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imsbasiclti_v1p0p1.xsd http://www.imsglobal.org/xsd/imslticm_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticm_v1p0.xsd http://www.imsglobal.org/xsd/imslticp_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticp_v1p0.xsd">
<blti:title>Planning the Unit</blti:title><blti:description/><blti:custom><lticm:property name="ebook_id">A92965A26F9C4F848E9CD6321FAAF602</lticm:property><lticm:property name="page_num">93a</lticm:property><lticm:property name="product_id">CF257F0C012D4AF480777BF4220EC9CD</lticm:property></blti:custom><blti:secure_launch_url>https://lti.mydomein.com/ebook/lti/launch</blti:secure_launch_url><blti:vendor><lticp:code>CB</lticp:code><lticp:name>Our Groovy Company</lticp:name><lticp:url>http://www.mydomein.com/</lticp:url><lticp:contact><lticp:email>email@example.com</lticp:email></lticp:contact></blti:vendor></cartridge_basiclti_link>
We notice taht when we import our common cartridge, it there is no app confirmation set up, Canvas will automatically create one. However, we also notice it determines the title based on the first entry it processes in our file, using the "blti:title" element. So, for example, if the first item in our file is titled "Chapter 1," Canvas creates a tool configuration that is titled "Chapter 1". Is there any meta-data we can add to our common cartridge taht will have Canvas create the shell app with the name of our choosing? For example, instead of the tool being created with the name "Chapter 1," we would prefer it to be named "Our Groovy Company".
First, I want to apologize for your question sitting in the community for so long without a response.
Second, it looks like you have stumped the Canvas Community. Were you able to find an answer to your question? I am going to go ahead and mark this question as answered because there hasn't been any more activity in a while so I assume that you have the information that you need. If you still have a question about this or if you have information that you would like to share with the community, by all means, please do come back and leave a comment.
I have experienced the same outcomes and have been looking for a solution your exact question. I would love to be able to influence the external app name that Canvas generates when it imports a common cartridge. It would be great if Instructure could give us some tips on how to tweak our cartridges for import into Canvas.