在我的应用程序中实现sirikit

时间:2017-03-21 10:23:18

标签: ios objective-c xcode8 siri sirikit

我尝试在我的移动应用程序中实现sirikit。我的要求是使用siri我需要升级门票吗?

我需要知道如何在我的app中为现有的配置文件启用siri。我们可以在不使用配置文件的情况下使用siri吗?

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

用于为现有Siri Kit启用Provisioning Profile。 您必须修改配置文件,并在Application Services下启用SiriKit

答案 1 :(得分:0)

您可以使用SiriKit创建应用程序。

  1. 从项目中启用Siri - >目标 - >能力 - >启用S​​iri

  2. 在info.plist文件中添加隐私 - Siri用法说明。

  3. 在项目中添加CoreLocation.framework。 (我已经读过关于这个添加到项目中,但不知道为什么?)

  4. 选择您的项目目标 - >点击+图标 - >选择Intents Extension& IntentUI扩展 - >点击下一步 - >设置您的产品名称并完成。

  5. 如果需要设置自己的词汇表,可以在主项目中添加AppIntentVocabulary.plist。

  6. <?xml version="1.0" encoding="UTF-8"?>
            <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
        <plist version="1.0">
        <dict>
        	<key>ParameterVocabularies</key>
        	<array>
        		<dict>
        			<key>ParameterVocabulary</key>
        			<array>
        				<dict>
        					<key>VocabularyItemIdentifier</key>
        					<string>slide_to_open</string>
        					<key>VocabularyItemSynonyms</key>
        					<array>
        						<dict>
        							<key>VocabularyItemExamples</key>
        							<array>
        								<string>Open Gate using SlideToOpen</string>
        								<string>Open Gate by SlideToOpen</string>								
        							</array>
        						</dict>
        					</array>
        				</dict>
        			</array>
        			<key>ParameterNames</key>
        			<array>
        				<string>INRequestRideIntent.SlideToOpen</string>
        			</array>
        		</dict>
        	</array>
        	<key>IntentPhrases</key>
        	<array>
        		<dict>
        			<key>IntentName</key>
        			<string>INRequestRideIntent</string>
        			<key>IntentExamples</key>
        			<array>
        				<string>Open Gate using SlideToOpen</string>
        				<string>Open Gate by SlideToOpen</string>
        			</array>
        		</dict>
        	</array>
        </dict>
        </plist>

    1. 现在首先从Schema Dropdown中选择运行SiriIntent。