在何处放置Android Twitter密钥的API密钥
我有点困惑,我需要把Android Twitter工具包的API键放在哪里。在线搜索主要使用Fabric API,我没有使用它 根据twitter上的开发部分,它说把钥匙放在这里: ()在何处放置Android Twitter密钥的API密钥,android,twitter,Android,Twitter,我有点困惑,我需要把Android Twitter工具包的API键放在哪里。在线搜索主要使用Fabric API,我没有使用它 根据twitter上的开发部分,它说把钥匙放在这里: () 接下来,将API密钥和密码添加到应用程序资源中。 XXXXXXXXXX XXXXXXXXXX 这是不是就在Strings.xml中?它似乎不喜欢string.xml文件中的android:name。Fabric API似乎将其密钥作为元数据放入AndroidManifest文件中。这似乎不太清楚它需要放在哪里
接下来,将API密钥和密码添加到应用程序资源中。
XXXXXXXXXX
XXXXXXXXXX
这是不是就在Strings.xml中?它似乎不喜欢string.xml文件中的android:name。Fabric API似乎将其密钥作为元数据放入AndroidManifest文件中。这似乎不太清楚它需要放在哪里。我假设它对我来说位于错误的区域,因为我无法从UserTimeLine获得任何要加载的推文。将此设置为@onCreate of your target activity
TwitterConfig config = new TwitterConfig.Builder(this)
.logger(new DefaultLogger(Log.DEBUG))
.twitterAuthConfig(new TwitterAuthConfig(getString(R.string.CONSUMER_KEY), getString(R.string.CONSUMER_SECRET)))
.debug(true)
.build();
Twitter.initialize(config);
我发现这些文件也有误导性。也许他们将来会编辑它。是的,你可以把它放在
strings.xml
上。您只需省略android
前缀即可
<resources>
<string name="app_name">SampleTwitterClient</string>
<string name="action_settings">Settings</string>
<string name="com.twitter.sdk.android.CONSUMER_KEY">asdfasdf</string>
<string name="com.twitter.sdk.android.CONSUMER_SECRET">asdfasdf</string>
</resources>
SampleTwitterClient
设置
asdfasdf
asdfasdf
在AndroidManifest.xml元数据上添加它将不起作用。它由Fabric使用,而不是Twitter SDK
<resources>
<string name="app_name">SampleTwitterClient</string>
<string name="action_settings">Settings</string>
<string name="com.twitter.sdk.android.CONSUMER_KEY">asdfasdf</string>
<string name="com.twitter.sdk.android.CONSUMER_SECRET">asdfasdf</string>
</resources>