Prepare pineapple. Remove the skin and eyes from the pineapple flesh. Slice the pineapple away from the core. You can also use canned pineapple as well. Using a food processor, chop the pineapple until chopped but not too fine. Leave some pineapple pieces for added texture.
Cook pineapple and spices. In a large saucepan, add the pineapple and cinnamon, and salt. Heat on medium heat and stir occasionally to prevent burning. After 15 minutes of simmering, add the sugar and maltose and mix. Continue cooking until the moisture has evaporated and the mixture becomes sticky about 1-1 1/2 hours. The longer you cook it the firmer the jam will be.
Test the desired firmness: take a tablespoon of the jam and place it on a plate in the refrigerator until room temperature. You want the texture to be moist and slightly firm.
Add butter and vanilla. Once you reach desired consistency, turn the heat down low add the butter and mix until melted. Turn the heat off and add the vanilla. At this point, you can adjust the sweetness based on your preference, if too sweet add a teaspoon of lemon juice. If too tart, add more sugar.
Shape and freeze. Cool. Using disposable gloves, roll out 25 equal balls of mixture and place on a parchment-lined baking tray, and freeze in the freezer until firm.