我对于将Android Twitter套件的API密钥放在何处感到有些困惑。 在线搜索主要是使用Fabric API,而我并未使用
根据Twitter上的dev部分,它说将密钥放在这里:
(https://dev.twitter.com/twitterkit/android/installation)
Next, add your API key and secret to your application resources.
android:name="com.twitter.sdk.android.CONSUMER_KEY">XXXXXXXXXXX
android:name="com.twitter.sdk.android.CONSUMER_SECRET">XXXXXXXXXXX
这只是要在Strings.xml中吗? 当它位于string.xml文件中时,它似乎并不喜欢android:name。 似乎Fabric API将其密钥作为元数据放入了AndroidManifest文件中。 在需要将其放在何处似乎不太清楚。 我认为这对我来说是错误的区域,因为我无法从UserTimeLine加载任何推文。
我发现文档也具有误导性。 也许他们将来会编辑它。 是的,您可以将其放在strings.xml上。 您只需要省略android前缀。
SampleTwitterClient
Settings
asdfasdf
asdfasdf
将其添加到AndroidManifest.xml meta-data上将不起作用。 它由Fabric使用,而不是Twitter SDK。
设置目标活动的@onCreate
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);